汇编语言符号位问题sf=0,of=1 说明有溢出,逻辑上真正结果的正负!=实际结果的正负因为 实际结果非负,而of说明有

问题描述:

汇编语言符号位问题
sf=0,of=1 说明有溢出,逻辑上真正结果的正负!=实际结果的正负
因为 实际结果非负,而of说明有溢出,则结果非0(为什么?)
说明溢出导致实际结果为正,那逻辑上真正结果必然为负.
1个回答 分类:数学 2014-11-29

问题解答:

我来补答
有溢出时,结果的正负 != 实际结果的正负.
即:
OF = 1、SF = 0:实际结果就为负;
OF = 1、SF = 1:实际结果就为正.
再问: sf=0,of=1 说明有溢出,逻辑上真正结果的正负!=实际结果的正负
因为 实际结果非负,而of说明有溢出,则结果非0(为什么?)
---我是说为什么非0
再答: 当 of = 1,就说明有溢出。

而此时,sf = 0,实际结果就为负。

为负数,就是-???~-1,显然非零。

回答完毕。
----------------------

如果反过来:

当 of = 0,就说明无溢出。

此时,sf = 0,实际结果就为零和正数。
 
 
展开全文阅读
剩余:2000