Memory 为什么windows copy上的nasm在复制时会反转我的字号值?
当我这样复制时:Memory 为什么windows copy上的nasm在复制时会反转我的字号值?,memory,assembly,x86,nasm,Memory,Assembly,X86,Nasm,当我这样复制时: mov word[esi+edi],0x7FFF 在我写的文件中,它像FF 7F一样被复制 为什么它会这样做,或者如何反转它?英特尔机器的字节顺序是最低有效字节优先,这就是为什么它是FF和7F 看 我认为你不想颠倒这个方向。NASM没有这样做。处理器做到了,因为x86是Little Endian(请参阅) 如果需要,您可以编写mov-word[esi+edi],0xFF7F,但我怀疑代码一开始是正确的,只是您没有考虑端点
mov word[esi+edi],0x7FFF
在我写的文件中,它像FF 7F一样被复制
为什么它会这样做,或者如何反转它?英特尔机器的字节顺序是最低有效字节优先,这就是为什么它是FF和7F 看
我认为你不想颠倒这个方向。NASM没有这样做。处理器做到了,因为x86是Little Endian(请参阅) 如果需要,您可以编写
mov-word[esi+edi],0xFF7F
,但我怀疑代码一开始是正确的,只是您没有考虑端点