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