The instruction
mov al, byte ptr [rbx + rsi*2 + 0x100]
is encoded to
8a 84 73 00 01 00 00
meaning that ModR/M
is 0x84
or 10.000.100
I understand the mod
(10
) and the reg
(000
) fields, but don't know why rm
is 100
. Could anyone explain the rule used here?