关于标志寄存器的问题
CF是对无符号数运算的;OF是针对有符号数运算的SF的正负是看有符号运算的结果,无符号运算时无意义
那么:
PF的奇偶是看有符号运算的结果还是无符号运算的结果呢?
ZF看结果是否为0,这个是看无符号运算的结果吗?
对这些还比较迷茫,来个人解答下吧!
本帖最后由 oggplay 于 2014-4-24 23:01 编辑
建议先补习补码知识,然后再看这些
http://bbs.fishc.com/thread-45454-1-1.html
cpu执行的都是无符号运算,PF是看结果之后的低8位的数据,如果有偶数个1 就置为1,反之为0,而ZF就是看运算之后的结果是不是为零 你没发现PF,ZF跟有符号或是无符号没关系吗。 oggplay 发表于 2014-4-24 22:29 static/image/common/back.gif
建议先补习补码知识,然后再看这些
补码的知识我懂一些,和这有关系吗?
有符号和无符号运算的结果可不一样,可能会影响到pf的值
我只是学到王爽《汇编语言》的第十一章,这个不懂
C也学得很菜!! 为之疯狂 发表于 2014-4-24 23:27 static/image/common/back.gif
cpu执行的都是无符号运算,PF是看结果之后的低8位的数据,如果有偶数个1 就置为1,反之为0,而ZF就是看运算之 ...
也就是说PF执行的是无符号运算是把
页:
[1]