控制存器有IP和FLAGS
FLAGS称为标志寄存器或程序状态寄存器(PSW),虽然有16位,但是只使用其中9位(标志寄存器中的空位有什么作用吗),其中包括6个状态标志位和3个控制标志
6个状态标记位
状态标记符记录了算术逻辑运算的结果特征,如溢出、进位等
CF(Carry flag) | 进位标志位 |
---|---|
PF(Parity flag) | 奇偶标志位 |
AF(Auxiliary carry flag) | 辅助进位标志位 |
ZF(Zero flag) | 零标志位 |
SF(Sign flag) | 符号标志位 |
OF (Overflow flag) | 溢出标志位 |
CF:当最高位向前有借位或进位时CF=1,否则为 0;
该标志位可用于多字(字节)数的加减运算。
PF:运算结果的低8位中1中个数为偶数个时PF=1,否则为 0
AF:运算时D3向D4位有进位或借位时AF=1,否则为 0
ZF:运算结果为0时ZF=1,否则为 0
判断运算结果是否为0时,可使