0
왜 ModR/M : rm 필드가 mov al에서 100, byte 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
물론! 고마워. –