Sıfır bayrak - Zero flag

Sıfır uygun en geleneksel bir özelliğidir tek bir bit bayrak , CPU (dahil mimarileri x 86 , ARM , PDP-11 , 68000 , 6502 , ve bir çok diğerleri). Genellikle, diğer bayraklarla birlikte durum kaydı veya bayrak kaydı adı verilen özel bir kayıtta saklanır . Sıfır bayrağı, çoğu belge ve montaj dilinde tipik olarak Z veya ZF olarak kısaltılır veya benzerdir.

Bir taşıma bayrağı , bir işaret bayrağı ve bir taşma bayrağı ile birlikte sıfır bayrağı, bitsel mantıksal talimatlar dahil olmak üzere bir aritmetik işlemin sonucunu kontrol etmek için kullanılır . Bir aritmetik sonuç sıfır ise 1 veya true olarak ayarlanır ve aksi takdirde sıfırlanır. Geleneksel komut setlerinin çoğu karşılaştırma komutunu sonucun atıldığı yerde bir çıkarma olarak uyguladığından, bu saklanmayan sonuçları içerir . İşlemcilerin sonucu saklamayan bitsel bir AND komutuna sahip olması da yaygındır.

İki tamamlayıcı ikili işlenen için sıfır bayrağının mantıksal formülü NOT (OR (söz konusu işlenenin tüm bitleri)) şeklindedir.

Çoğu işlemcide, sıfır bayrağı esas olarak koşullu dal komutlarında kullanılır ve önceki talimat sonuçlarındaki kontrol akışını değiştirir, ancak çoğu zaman başka kullanımlar da vardır.

MIPS mimarisi gibi bazı komut setlerinde , adanmış bir bayrak kaydı kullanılmaz; atlama talimatları bunun yerine bir kaydı sıfır için kontrol edin.