标志寄存器

反映处理器现行状态的16位寄存器
标志寄存器,又称程序状态字(Program Status Word,简记PSW)[1],也称程序状态寄存器[2]。标志寄存器是一个16位的寄存器,它的位控制各种指令的执行,并反映处理器的现行状态[3]
标志寄存器共设有9个标志位,用以反映算术逻辑运算结果的某些特征。不同的指令对标志的影响是不同的;反之,不同的标志也影响着指令执行的结果。其中CF、PF、AF、ZF、SF和OF6个是状态标志,IF、DF、TF3个是控制标志,其他7位为无用位[4]

符号含义

一览:
标志位(外语缩写)
标志位名称及外语全称
=1
=0
CF
进位标志/Carry Flag
CY/Carry/进位
NC/No Carry/无进位
PF
奇偶标志/Parity Flag
PE/Parity Even/偶
PO/Parity Odd/奇
AF
辅助进位标志/Auxiliary Carry Flag
AC/Auxiliary Carry/进位
NA/No Auxiliary Carry/无进位
ZF
零标志/Zero Flag
ZR/Zero/等于零
NZ/Not Zero/不等于零
SF
符号标志/Sign Flag
NG/Negative/负
PL/Positive/非负
TF
跟踪标志/Trace Flag
-
-
IF
中断标志/Interrupt Flag
EI/Enable Interrupt/允许
DI/Disable Interrupt/禁止
DF
方向标志/Direction Flag
DN/Down/减少
UP/增加
OF
溢出标志/Overflow Flag
OV/Overflow/溢出
NV/Not Overflow/未溢出