
如果运算结果的最高位产生了一个进位或错位,那么,其值为1,否则其值为0
由于反应运算结果中(转化为二进制),"1"的奇偶性,也就是个数。"1"的个数为偶数,PF为1。个数为奇数,PF为0.
补充:只包含最低位的一个字节(二进制的后八位)
在发生下列情况时,AF的值为1,否则其值为0
(1)、在字操作时,发生低字节向高字节进位或错位时;
(2)、在字节操作时,发生低4位向高4位进位或错位时;
ZF用来反映运算结果是否为0
如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可用此标志位
SF用来反映运算结果的符号位,它与运算结果的最高位相同
进位标志表示无符号数运算结果是否超出范围
溢出标志表示有符号数运算结果是否超出范围
溢出主要是有符号数运算用到,在有符号运算中,有如下规律:
正 + 正 = 正 如果结果是负数,则说明有溢出
负 + 负 = 负 如果结果为正数,则说明有溢出
正 + 负 永远都不会溢出
理解帮助:

上图表示16进制的寄存器
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/12982.html