执行指令CMP AL,BL后,各标志位分别为:CF=0,OF=1,SF=0.若AL和BL均为带符号数的补码,则两数的大小

问题描述:

执行指令CMP AL,BL后,各标志位分别为:CF=0,OF=1,SF=0.若AL和BL均为带符号数的补码,则两数的大小关
1个回答 分类:数学 2014-10-24

问题解答:

我来补答
CMP AL,BL,是比较指令.
它执行时,是进行了 AL 减 BL 的运算.但是不保存差,只是修改标志位.
若 AL 和 BL 均为带符号数的补码,则要观察 OF、SF 的值.
当各标志位分别为:CF=0,OF=1,SF=0.
由此可知:溢出了,差为正.
但是因为溢出了,实际的差就是负的.
所以,比较结果就是 AL 小于 BL.
 
 
展开全文阅读
剩余:2000
上一页:高数一指数函数
下一页:必修五第四单元