标签: assembly nasm x86-64 xor
一个基本问题: 为什么可以将两个64位寄存器相互兼容(两个qwords)而不是xor一个带有qword的64位寄存器。
这样可行:
mov rax, 0x1234567812345678 mov rbx, 0x8765432187654321 xor rax, rbx
但这并不是:
mov rax, 0x1234567812345678 xor rax, 0x8765432187654321
为什么会这样?