ステータスレジスタ
Z80のステータスレジスタのサイズは8ビットであり、フラグレジスタと呼ばれた。
Bit 7. S 符号フラグ。
Bit 6. Z ゼロフラグ。
Bit 5. 未使用。常に0。
Bit 4. H ハーフキャリーフラグ(パックBCD演算用)。
Bit 3. 未使用。常に0。
Bit 2. P/V パリティ・オーバーフローフラグ(8080ではP パリティ)。
Bit 1. N 減算フラグ(ADD命令で0、SUB命令で1になる。8080では未使用、常に0)。
Bit 0. C キャリーフラグ。
8086のステータスレジスタのサイズは16ビットでありフラグレジスタと呼ばれ、Bit 7 ~ Bit 0 は 8080/8085 の持つフラグとビットも内容も全く同じ。Bit 15 ~ Bit 8 は、8086 特有のフラグビットで構成される。
Bit 15 - 12. 未使用
Bit 11. オーバーフローフラグ
Bit 10. ディレクションフラグ:ストリング操作命令で、ポインタの増減方向を示す。
Bit 9. インタラプトフラグ:クリアすると割り込みが禁止される。
Bit 8.トラップフラグ:シングルステップモードでの実行を制御する。
Bit 7. サインフラグ:演算結果の正負を示す。
Bit 6. ゼロフラグ
Bit 5. 未使用
Bit 4. 補助キャリーフラグ:BCD演算で使用されるキャリーフラグ
Bit 3. 未使用
Bit 2. パリティフラグ:演算結果の 1 となるビット数が偶数のときセットされ、奇数のときクリアされる。
Bit 1. 未使用
Bit 0. キャリーフラグ