जीरो फ्लैग
This article does not cite any sources. (June 2019) (Learn how and when to remove this template message) |
शून्य ध्वज एक एकल बिट ध्वज है जो अधिकांश पारंपरिक CPU आर्किटेक्चर (x86, एआरएम वास्तुकला, पीडीपी-11 -11, 68000, 6502 और कई अन्य सहित) पर एक केंद्रीय विशेषता है। इसे अक्सर अन्य झंडों के साथ एक समर्पित रजिस्टर में संग्रहित किया जाता है, जिसे आम तौर पर स्थिति रजिस्टर या फ़्लैग रजिस्टर कहा जाता है। शून्य ध्वज आमतौर पर अधिकांश दस्तावेज़ीकरण और असेंबली भाषाओं में संक्षिप्त रूप से Z या ZF या समान होता है।
झंडा ले जाना, चिह्न ध्वज और अतिप्रवाह ध्वज के साथ, शून्य फ़्लैग का उपयोग बिटवाइज़ तार्किक निर्देश सेट सहित अंकगणितीय ऑपरेशन के परिणाम की जांच करने के लिए किया जाता है। यदि अंकगणितीय परिणाम शून्य है, तो इसे 1 या सत्य पर सेट किया जाता है, और अन्यथा रीसेट किया जाता है। इसमें वे परिणाम शामिल हैं जो संग्रहीत नहीं हैं, क्योंकि अधिकांश पारंपरिक निर्देश सेट तुलना निर्देश को घटाव के रूप में लागू करते हैं जहां परिणाम को छोड़ दिया जाता है। यह भी सामान्य है कि प्रोसेसर में बिटवाइज़ AND-निर्देश होता है जो परिणाम को संग्रहीत नहीं करता है।
दो-पूरक बाइनरी ऑपरेंड के लिए शून्य ध्वज का तार्किक सूत्र NOT(OR(प्रश्न में ऑपरेंड के सभी बिट्स)) है।
अधिकांश प्रोसेसर में, शून्य ध्वज का उपयोग मुख्य रूप से सशर्त शाखा (कंप्यूटर विज्ञान) निर्देशों में किया जाता है, जो पिछले निर्देश परिणामों पर नियंत्रण प्रवाह को बदल देता है, लेकिन अक्सर अन्य उपयोग भी होते हैं।
एमआईपीएस वास्तुकला जैसे कुछ निर्देश सेटों में, एक समर्पित ध्वज रजिस्टर का उपयोग नहीं किया जाता है; जंप निर्देश के बजाय शून्य के लिए एक रजिस्टर की जाँच करें।
श्रेणी:कंप्यूटर अंकगणित