《汇编语言第三版》王爽著 ------读书笔记
标志寄存器(flag)
CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理机,个数和结构都有可能不同)具有以下三种作用
存储的信息通常被称为程序状态字(PSW)Program Status Word
- 用来存储相关指令的某些执行结果;
- 用来为CPU执行相关指令提供行为依据;
- 用来控制CPU的相关工作方式
8086CPU的 flag寄存器的结构如图所示
11.1 ZF标志
flag的第6位 ZF标志 标记相关指令的计算结果是否为0
1)若为0,ZF=1
2)若非0,ZF=0
只对运算指令有影响
11.2 PF 标志
第二位是PF,奇偶标志位
记录相关指令的执行结果的所有bit位中 1 的位数
1)若为偶数位,PF=1
2)若为奇数位,PF=0