汇编 OF ZF PF SF的问题

2024-11-07 16:45:54
推荐回答(2个)
回答1:

告诉你那些标志符号是什么意思,自己好好想想最后状态为什么..

SF:代表最高位是否为1,如果为1的话,SF就置1;
ZF:代表的是运算结果是否为0,如果为0的话,ZF就置1;
CF:代表的是运算过程中最高但是否有进位或借位,如果有的话,CF就置1;
PF:代表的是运算结果低8位是否有偶数个1,如果是偶数个1的话,PF置1;

至于结果,你好好想想...应该可以想得出来的...呵呵...

回答2:

87H=1000 0111B
F5H=1111 0101B
结果=0111 1100B
SF=0(最高位是什么,ZF就是什么)
ZF=0(结果为0,ZF就置1)
CF=1(最高位有进位或借位就置1)
OF=1(两个负数相加变成正数,溢出)
PF=0(反映结果“1”的个数,奇数个“1”就为0,偶数个“1”就为1)