有人可以解释一下 xchg 在这段代码中是如何工作的吗?鉴于 arrayD 是一个 1,2,3 的 DWORD 数组。
mov eax, arrayD ; eax=1 xchg eax, [arrayD+4]; eax=2 arrayD=2,1,3
为什么 xchg 之后的数组不是 1,1,3?
x86 assembly
assembly ×1
x86 ×1