零旗標

零旗標（zero flag）是表示其資料是否為零的暫存器旗標，常見的簡稱是Z或ZF，出現在大部份中央处理器架構中（包括x86、ARM架構、PDP-11、摩托罗拉68000、6502等），零旗標多半會放在特殊功能暫存器（多半是狀態暫存器）中，也會有其他的旗標。

零旗標可以用來判斷算術運算或位元運算指令的結果，若其為1，表示運算結果為0，也會配合進位旗標、符號旗標、溢位旗標等使用。此運算結果包括一些有運算，但是沒有儲存的結果，像大部份傳統的指令集的關係運算子是用不儲存結果的減法來處理。一般處理器也會有不記錄結果的位元AND指令。

在二補數二進位下，零旗標的邏輯符號是NOT(OR(所有位元))。

在大部份處理器中，零旗標主要會用在條件分支運算，依之前運算的結果調整後續的控制流程，不過也用在其他的應用。

在一些像是MIPS架構的指令集中，沒有專用的旗標暫存器。跳躍指令會直接確認暫存器數值是否為0，以此決定是否要跳躍。

參考資料

Category:計算機算術