0
なぜModR/M:rmフィールドがmov alで100であるのか、バイトptr [rbx + rsi * 2 + 0x100]?
mov al, byte ptr [rbx + rsi*2 + 0x100]
がModR/M
は私がmod
(10
)とreg
(000
)のフィールドを理解し、しかし、ドン」0x84
または
10.000.100
であることを意味
8a 84 73 00 01 00 00
にエンコードされた命令なぜrm
が100
かわかりません。誰もがここで使われているルールを説明できますか?
ありがとうございました。しかし、変位の長さが8であることを示す100ではありませんか?この場合、ディスプレースメントは32ビット長であるため、代わりに101を使用しています。 –
@LeandroCaniglia変位の長さは、modフィールドのバイトで示されます。 mod 10は、32ビット(または16ビット)の変位を示します。 – fuz
もちろん!どうもありがとう。 –