标签: assembly x86-64 bit cpu-registers complement
如何补充寄存器中的一个或多个位?
答案 0 :(得分:3)
XOR是一个很好的指令,用于翻转单个位。
答案 1 :(得分:1)
例如,您可以分别使用XOR和NOT指令。
你的号码是1111,你需要补充这个0110的0和3位置,所以:
mov al, 1111 xor al, 0110 not al int 3
这应该改变1111到0110的注册