什么是“将NEG指令应用于非零”
操作数始终设置进位标志。”
为什么从1中减去2会设置进位标志?
00000001(1)
+ 11111110(-2)[2补码形式]
---------------------
CF:1 11111111(-1)[为什么在这里设置进位标志???
最佳答案
您可以将NEG a
视为等效于SUB 0, a
。如果a
不为零,则将设置进位标志(因为这将始终导致无符号溢出)。
关于assembly - 什么时候设置进位标志?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17775977/