什么是“将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/

10-11 18:52