Cart (0) - ₹0
  1. Home
  2. / blog
  3. / flag-kya-hota-hai

फ्लैग क्या होता है? | Flag kya hota hai?

नमस्कार दोस्तों इस लेख मे हम जानेंगे कि फ्लैग (Flag) क्या है? फ्लैग कितने प्रकार की होती हैं? तथा इससे जुड़े हुए अनेक तथ्यों के बारे में जानेंगे।

फ्लैग | Flag

माइक्रोप्रोसेसर -8085 में 5 फ्लैग होते हैं । S , Z , AC , P तथा CY के फ्लैग 5 फ्लिप - फ्लॉप का एक सैट है । इनका कार्य एकुमुलेटर तथा अन्य रजिस्टरों में डाटा का स्टेटस प्रदर्शित करना है । जिस समय माइक्रोप्रोसेसर में गणितीय एवं लॉजिक ऑपरेशन होता है ।

उस समय टेम्पोरेरी रजिस्टर में डाटा तथा परिणाम एकुमुलेटर में स्टोर होता है । परिणाम के अनुसार फ्लैग सैट ( Set ) अथवा रिसैट ( Reset ) होते हैं । सैट होने का अर्थ ‘ 1 ’ तथा रिसैट होने का अर्थ ' 0 ' है ।

इस प्रकार फ्लैग एकुमुलेटर में स्टोर किये गये डाटा ( परिणाम ) की स्थिति प्रदर्शित करते हैं । चित्र 24.24 में एक फ्लैग रजिस्टर प्रदर्शित किया गया है ।

Flag
Flag

फ्लैग के प्रकार | 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 ) कहलाता है ।