引言
这种特殊的寄存器在8086CPU中,被称为标志寄存器。8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW)。
标志寄存器flag
11.1 ZF标志
flag的第6位是ZF,零标志位。它记录相关指令执行后,其结果是否为0。如果结果为0,那么zf=1;如果结果为1,那么zf=0。
比如指令:
mov ax,1
sub ax,1
执行后,结果为0,则zf=1
mov ax,2
sub ax,1
执行后,结果为1,则zf=0
11.2 PF标志
flag的第2位是PF,奇偶标志位。它记录相关指令执行后,其结果的所有bit位中的1的个数是否为偶数。如果1的个数为偶数,则pf=1;如果1的个数为奇数