जीरो फ्लैग

शून्य फ्लैग एक एकल बिट फ्लैग है जो अधिकांश पारंपरिक सीपीयू आर्किटेक्चर (x86, एआरएम वास्तुकला, पीडीपी-11 -11, 68000, 6502 और कई अन्य सहित) पर एक केंद्रीय विशेषता है। इसे अधिकांशतः अन्य फ्लैग के साथ एक समर्पित रजिस्टर में संग्रहित किया जाता है, जिसे समान्यत: स्थिति रजिस्टर या फ़्लैग रजिस्टर कहा जाता है। शून्य फ्लैग समान्यत: अधिकांश दस्तावेज़ीकरण और असेंबली भाषाओं में संक्षिप्त रूप से $$Z                                                                                                                                                                                      $$ या ZF या समान होता है।

कैरी फ़्लैग, साइन फ़्लैग और अतिप्रवाह फ़्लैग के साथ, शून्य फ़्लैग का उपयोग बिटवाइज़ तार्किक निर्देश सेट सहित अंकगणितीय ऑपरेशन के परिणाम की जांच करने के लिए किया जाता है। यदि अंकगणितीय परिणाम शून्य है, तो इसे 1 या सत्य पर सेट किया जाता है, और अन्यथा रीसेट किया जाता है। इसमें वे परिणाम सम्मिलित हैं जो संग्रहीत नहीं हैं, क्योंकि अधिकांश पारंपरिक निर्देश सेट तुलना निर्देश को घटाव के रूप में प्रयुक्त करते हैं जहां परिणाम को छोड़ दिया जाता है। यह भी सामान्य है कि प्रोसेसर में बिटवाइज़ AND-निर्देश होता है जो परिणाम को संग्रहीत नहीं करता है।

दो-पूरक बाइनरी ऑपरेंड के लिए शून्य फ्लैग का तार्किक सूत्र NOT(OR(प्रश्न में ऑपरेंड के सभी बिट्स)) है।

अधिकांश प्रोसेसर में शून्य फ्लैग का उपयोग मुख्य रूप से नियमित शाखा (कंप्यूटर विज्ञान) निर्देशों में किया जाता है, जो पिछले निर्देश परिणामों पर नियंत्रण प्रवाह को बदल देता है, किंतु अधिकांशतः अन्य उपयोग भी होते हैं।

एमआईपीएस वास्तुकला जैसे कुछ निर्देश सेटों में, एक समर्पित फ्लैग रजिस्टर का उपयोग नहीं किया जाता है; जंप निर्देश के अतिरिक्त शून्य के लिए एक रजिस्टर की जाँच करते है।

श्रेणी:कंप्यूटर अंकगणित