私がこのようにコピーするとき:
mov word[esi+edi],0x7FFF
私が書いたファイルにはFF7Fのようにコピーされています
なぜこれを行うのですか、またはどうすればそれを反転できますか?
NASM はこれを行いませんでした。x86 はリトル エンディアンであるため、プロセッサはそうしました ( endiannessを参照)。
必要に応じて記述できmov word[esi+edi],0xFF7F
ますが、エンディアンを考慮していないだけで、コードは最初から正しいと思われます。
intel マシンのバイト順は、最下位バイトが最初になるため、FF と 7F になっています。
http://en.wikipedia.org/wiki/Endiannessを参照
これを逆にしたいとは思いません。