ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄ¿
³ ³ EAX ³ ECX ³ EDX ³ EBX ³ ESP ³ [*] ³ ESI ³ EDI ³
³ r32 ³ 0 ³ 1 ³ 2 ³ 3 ³ 4 ³ 5 ³ 6 ³ 7 ³
³ Base = ³ 000 ³ 001 ³ 010 ³ 011 ³ 100 ³ 101 ³ 110 ³ 111 ³
³ Base = ³ ³ ³ ³ ³ ³ ³ ³ ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÄÄÅÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄ´
³ Scaled Index ³ SS ³ Index ³ SIB Values in Hexadecimal ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄ´
³ [EAX] ³ 00 ³ 000 ³ 00 ³ 01 ³ 02 ³ 03 ³ 04 ³ 05 ³ 06 ³ 07
³
³ [ECX] ³ ³ 001 ³ 08 ³ 09 ³ 0A ³ 0B ³ 0C ³ 0D ³ 0E ³ 0F
³
³ [EDX] ³ ³ 010 ³ 10 ³ 11 ³ 12 ³ 13 ³ 14 ³ 15 ³ 16 ³ 17
³
³ [EBX] ³ ³ 011 ³ 18 ³ 19 ³ 1A ³ 1B ³ 1C ³ 1D ³ 1E ³ 1F
³
³ none ³ ³ 100 ³ 20 ³ 21 ³ 22 ³ 23 ³ 24 ³ 25 ³ 26 ³ 27
³
³ [EBP] ³ ³ 101 ³ 28 ³ 29 ³ 2A ³ 2B ³ 2C ³ 2D ³ 2E ³ 2F
³
³ [ESI] ³ ³ 110 ³ 30 ³ 31 ³ 32 ³ 33 ³ 34 ³ 35 ³ 36 ³ 37
³
³ [EDI] ³ ³ 111 ³ 38 ³ 39 ³ 3A ³ 3B ³ 3C ³ 3D ³ 3E ³ 3F
³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄ´
³ [EAX*2] ³ 01 ³ 000 ³ 40 ³ 41 ³ 42 ³ 43 ³ 44 ³ 45 ³ 46 ³
47 ³
³ [ECX*2] ³ ³ 001 ³ 48 ³ 49 ³ 4A ³ 4B ³ 4C ³ 4D ³ 4E ³ 4F
³
³ [EDX*2] ³ ³ 010 ³ 50 ³ 51 ³ 52 ³ 53 ³ 54 ³ 55 ³ 56 ³ 57
³
³ [EBX*2] ³ ³ 011 ³ 58 ³ 59 ³ 5A ³ 5B ³ 5C ³ 5D ³ 5E ³ 5F
³
³ none ³ ³ 100 ³ 60 ³ 61 ³ 62 ³ 63 ³ 64 ³ 65 ³ 66 ³ 67
³
³ [EBP*2] ³ ³ 101 ³ 68 ³ 69 ³ 6A ³ 6B ³ 6C ³ 6D ³ 6E ³ 6F
³
³ [ESI*2] ³ ³ 110 ³ 70 ³ 71 ³ 72 ³ 73 ³ 74 ³ 75 ³ 76 ³ 77
³
³ [EDI*2] ³ ³ 111 ³ 78 ³ 79 ³ 7A ³ 7B ³ 7C ³ 7D ³ 7E ³ 7F
³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄ´
³ [EAX*4] ³ 10 ³ 000 ³ 80 ³ 81 ³ 82 ³ 83 ³ 84 ³ 85 ³ 86 ³
87 ³
³ [ECX*4] ³ ³ 001 ³ 88 ³ 89 ³ 8A ³ 8B ³ 8C ³ 8D ³ 8E ³ 8F
³
³ [EDX*4] ³ ³ 010 ³ 90 ³ 91 ³ 92 ³ 93 ³ 94 ³ 95 ³ 96 ³ 97
³
³ [EBX*4] ³ ³ 011 ³ 98 ³ 89 ³ 9A ³ 9B ³ 9C ³ 9D ³ 9E ³ 9F
³
³ none ³ ³ 100 ³ A0 ³ A1 ³ A2 ³ A3 ³ A4 ³ A5 ³ A6 ³ A7
³
³ [EBP*4] ³ ³ 101 ³ A8 ³ A9 ³ AA ³ AB ³ AC ³ AD ³ AE ³ AF
³
³ [ESI*4] ³ ³ 110 ³ B0 ³ B1 ³ B2 ³ B3 ³ B4 ³ B5 ³ B6 ³ B7
³
³ [EDI*4] ³ ³ 111 ³ B8 ³ B9 ³ BA ³ BB ³ BC ³ BD ³ BE ³ BF
³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄÅÄÄÄÄÄ´
³ [EAX*8] ³ 11 ³ 000 ³ C0 ³ C1 ³ C2 ³ C3
³ C4 ³ C5 ³ C6 ³ C7 ³
³ [ECX*8] ³ ³ 001 ³ C8 ³ C9 ³ CA ³ CB ³ CC ³ CD ³ CE ³ CF
³
³ [EDX*8] ³ ³ 010 ³ D0 ³ D1 ³ D2 ³ D3 ³ D4 ³ D5 ³ D6 ³ D7
³
³ [EBX*8] ³ ³ 011 ³ D8 ³ D9 ³ DA ³ DB ³ DC ³ DD ³ DE ³ DF
³
³ none ³ ³ 100 ³ E0 ³ E1 ³ E2 ³ E3 ³ E4 ³ E5 ³ E6 ³ E7
³
³ [EBP*8] ³ ³ 101 ³ E8 ³ E9 ³ EA ³ EB ³ EC ³ ED ³ EE ³ EF
³
³ [ESI*8] ³ ³ 110 ³ F0 ³ F1 ³ F2 ³ F3 ³ F4 ³ F5 ³ F6 ³ F7
³
³ [EDI*8] ³ ³ 111 ³ F8 ³ F9 ³ FA ³ FB ³ FC ³ FD ³ FE ³ FF
³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÙ
Notes:
[*] means a disp32 with no base if MOD is 00, [EBP] otherwise. This provides
the following addressing modes: disp32[index] (MOD=00)
disp8[EBP][index] (MOD=01)
disp32[EBP][index] (MOD=10)
[Back]
[Next]