当前位置: 代码迷 >> 汇编语言 >> 关于SF,该如何解决
  详细解决方案

关于SF,该如何解决

热度:4691   发布时间:2013-02-26 00:00:00.0
关于SF

var1   word   7fffh
add   var1,1
为什么这个add指令执行完,sf被设为1了,var1不是应该是无符号的么?

------解决方案--------------------------------------------------------
如果将 var1 作为无符号数的话, 就没有必要去看 SF 了. 如果需要将 var1 作为符号数, 这时查看 SF 才有意义. 数据在内部处理上是一样的, 结果看程序自己是怎么处理了
------解决方案--------------------------------------------------------
引用一句经典的话:“CPU并不知道当前操作数是有符号的还是无符号的,它只是机械地设置标志位”
故怎样取舍各标志位,取决于程序员自己对数据类型的理解
  相关解决方案