为什么windows copy上的nasm在复制时会反转我的字大小值?

Isz*_*hel 0 memory x86 assembly nasm

当我像这样复制:

    mov word[esi+edi],0x7FFF
Run Code Online (Sandbox Code Playgroud)

在我写的文件中,它被复制为FF 7F

为什么这样做,或者我如何反转它?

har*_*old 6

NASM没有这样做.处理器确实如此,因为x86是Little Endian(参见endianness).

你可以写,mov word[esi+edi],0xFF7F如果你想,但我怀疑代码是正确的开始,只有你没有考虑到字节序.