2017-12-16 22 views

답변

3

rm 필드는 SIB (Scale Index Base) 피연산자를 나타내는 100입니다. 이 피연산자는 SIB 바이트에서 정교화되며, 존재하는 경우 modr/m 바이트 바로 다음에옵니다. 이 경우, SIB 바이트는 스케일 (01)이 2, 인덱스 레지스터로서 rsi (110),베이스 레지스터로서 rbx (011)를 나타내는 0x73 또는 01.110.011이다.

자세한 내용은 Intel 설명서를 참조하십시오.

+0

감사합니다. 그러나 변위 길이가 8이라는 표시가 100이 아닙니까? 이 경우 변위는 32 비트 길이이므로 대신 101을 사용했을 것입니다. –

+0

@LeandroCaniglia 변위 길이는 mod 필드의 바이트로 표시됩니다. mod 10은 32 비트 (또는 16 비트) 변위를 나타냅니다. – fuz

+0

물론! 고마워. –