当前位置: 代码迷 >> 汇编语言 >> 看到第十一章,关于flag有些不明白的地方!解决方案
  详细解决方案

看到第十一章,关于flag有些不明白的地方!解决方案

热度:9725   发布时间:2013-02-26 00:00:00.0
看到第十一章,关于flag有些不明白的地方!
对于8位寄存器,sf怎样判断啊?是看加了之后,最前面一位上的数字是1还是0吗?
还有那个判断溢出 of(有就是有符号是的运算),和进位是一个意思吗?只是一个是看作有符号,一个是看作无符号?
------解决方案--------------------------------------------------------
引用:
对于8位寄存器,sf怎样判断啊?是看加了之后,最前面一位上的数字是1还是0吗?
就是看结果的 MSB 最高位(最前面一位)。


引用:
还有那个判断溢出 of(有就是有符号是的运算),和进位是一个意思吗?只是一个是看作有符号,一个是看作无符号?
大致是这个意思,但两者也并不完全一致。无符号数的运算产生进位时,CF=1,这时将 CF 作为结果的扩展位,整个结果还是对的;但符号数的运算产生异常时 OF=1 的话,就没有这个作用了,无法表示正确的结果。
  相关解决方案