我正在解决“xchg rax,rax”(xchg.xorpd.net)的谜题。这些都是关于 x86_64 汇编的谜语,您必须了解代码片段的作用。这是谜语号 0x15:
mov rdx,0xffffffff80000000
add rax,rdx
xor rax,rdx
似乎这段代码旨在以某种方式增强 rax 内部的价值,尽管我不完全理解如何。我试图提供一些输入和输出,但我还没有理解这段代码的作用。这个 0xffffffff80000000 数字是什么?有人可以为我指出解决方案的正确方向吗?我真的很好奇这个。