नमस्कार दोस्तों इस लेख मे हम जानेंगे कि फ्लैग (Flag) क्या है? फ्लैग कितने प्रकार की होती हैं? तथा इससे जुड़े हुए अनेक तथ्यों के बारे में जानेंगे।
फ्लैग | Flag
माइक्रोप्रोसेसर -8085 में 5 फ्लैग होते हैं । S , Z , AC , P तथा CY के फ्लैग 5 फ्लिप – फ्लॉप का एक सैट है । इनका कार्य एकुमुलेटर तथा अन्य रजिस्टरों में डाटा का स्टेटस प्रदर्शित करना है । जिस समय माइक्रोप्रोसेसर में गणितीय एवं लॉजिक ऑपरेशन होता है ।
उस समय टेम्पोरेरी रजिस्टर में डाटा तथा परिणाम एकुमुलेटर में स्टोर होता है । परिणाम के अनुसार फ्लैग सैट ( Set ) अथवा रिसैट ( Reset ) होते हैं । सैट होने का अर्थ ‘ 1 ’ तथा रिसैट होने का अर्थ ‘ 0 ‘ है ।
इस प्रकार फ्लैग एकुमुलेटर में स्टोर किये गये डाटा ( परिणाम ) की स्थिति प्रदर्शित करते हैं । चित्र 24.24 में एक फ्लैग रजिस्टर प्रदर्शित किया गया है ।

फ्लैग के प्रकार | Types of Flag
विभिन्न फ्लैग का विवरण निम्न प्रकार है –
S – Sign Flag
जब किसी गणितीय प्रचालन के पश्चात् प्राप्त परिणाम में आठवें बिट अर्थात् D , का मान 1 होता है तब Sign फ्लैग सैट ( 1 ) होता है । किसी बाइट ( byte ) में यदि D का मान 1 है तब संख्या ऋणात्मक मानी जाती है तथा यदि शून्य है तब संख्या धनात्मक मानी जाती है ।
यदि गणितीय ऑपरेशन में संख्याओं के साथ कोई चिन्ह ( + अथवा ) प्रयोग किया जाता है तब D , का कार्य सिर्फ चिन्ह प्रदर्शित करना है तथा शेष 7 बिट ( Do – Da ) संख्या परिणाम ( magnitude ) प्रदर्शित करते हैं ।
Z – Sign Flag
यदि ALU में दिये गये ऑपरेशन का परिणाम शून्य है तब Zero फ्लैग सैट ( 1 ) होता है । यदि परिणाम शून्य नहीं है तब फ्लैग Reset ( 0 ) होता है । यह फ्लैग एकुमुलेटर तथा अन्य रजिस्टर में प्राप्त परिणाम के अनुसार बदलता रहता है ।
AC – Auxilliary Carry Flag
किसी गणितीय ऑपरेशन में जब D3 अंक द्वारा कोई कैरी ( carry ) उत्पन्न होती है तथा D4 की ओर जाती है तब AC फ्लैग सैट होता है । यह फ्लैग केवल आन्तरिक BCD कोड के लिये प्रयोग होता है तथा किसी अन्य प्रचालन ( जैसे jump operation ) द्वारा इसके प्रोग्राम का क्रम नहीं परिवर्तित किया जा सकता है ।
P – Parity Flag
किसी गणितीय क्रिया के परिणाम में यदि ‘ 1’s की संख्या सम ( even ) होती है तब यह फ्लैग सैट होता है तथा यदि ‘ 1’s की संख्या विषम ( odd ) है तब यह फ्लैग रिसैट हो जाता है ।
CY – Carry Flag
यदि किसी गणितीय क्रिया के परिणाम में कैरी ( carry ) प्राप्त होती है तब यह फ्लैग सैट ( set ) अन्यथा रिसैट ( reset ) होता है । घटाने की क्रिया में यह फ्लैग बॉरो फ्लैग ( borrow flag ) की भाँति कार्य करता है ।
Program Status Word ( PSW )
चित्र 24.24 में प्रदर्शित पाँच बिट ( bits ) स्टेटस फ्लैग्स हैं । इनमें तीन बिट परिभाषित नहीं हैं । इन आठ बिट्स का समूह ( combination ) प्रोग्राम स्टेटस शब्द ( PSW ) कहलाता है ।