如何补充寄存器中的一个或多个位?
问问题
3894 次
2 回答
3
XOR将是一个很好的指令,用于翻转单个位。
于 2012-04-25T11:06:38.377 回答
1
例如,您可以分别使用 XOR 和 NOT 指令。
你的号码是 1111,你需要像 0110 这样的 0 和 3 位置的补码,所以:
mov al, 1111
xor al, 0110
not al
int 3
这应该将 1111 的所有寄存器更改为 0110
于 2017-06-03T21:40:42.407 回答