| |
|
REX.B=1 |
r32 base= base= |
rAX 0 000 |
rCX 1 001 |
rDX 2 010 |
rBX 3 011 |
rSP 4 100 |
#1 5 101 |
rSI 6 110 |
rDI 7 111 |
r8 0 000 |
r9 1 001 |
r10 2 010 |
r11 3 011 |
r12 4 100 |
#2 5 101 |
r14 6 110 |
r15 7 111 |
| scaled index |
scaled index REX.X=1 |
S |
index |
value of SIB byte (hex) |
value of SIB byte (hex) |
[rAX*1+base] [rCX*1+base] [rDX*1+base] [rBX*1+base] [none*1+base] [rBP*1+base] [rSI*1+base] [rDI*1+base] |
[r8*1+base] [r9*1+base] [r10*1+base] [r11*1+base] [r12*1+base] [r13*1+base] [r14*1+base] [r15*1+base] |
00 |
000 001 010 011 100 101 110 111 |
00 08 10 18 20 28 30 38 |
01 09 11 19 21 29 31 39 |
02 0A 12 1A 22 2A 32 3A |
03 0B 13 1B 23 2B 33 3B |
04 0C 14 1C 24 2C 34 3C |
05 0D 15 1D 25 2D 35 3D |
06 0E 16 1E 26 2E 36 3E |
07 0F 17 1F 27 2F 37 3F |
00 08 10 18 20 28 30 38 |
01 09 11 19 21 29 31 39 |
02 0A 12 1A 22 2A 32 3A |
03 0B 13 1B 23 2B 33 3B |
04 0C 14 1C 24 2C 34 3C |
05 0D 15 1D 25 2D 35 3D |
06 0E 16 1E 26 2E 36 3E |
07 0F 17 1F 27 2F 37 3F |
[rAX*2+base] [rCX*2+base] [rDX*2+base] [rBX*2+base] [none*2+base] [rBP*2+base] [rSI*2+base] [rDI*2+base] |
[r8*2+base] [r9*2+base] [r10*2+base] [r11*2+base] [r12*2+base] [r13*2+base] [r14*2+base] [r15*2+base] |
01 |
000 001 010 011 100 101 110 111 |
40 48 50 58 60 68 70 78 |
41 49 51 59 61 69 71 79 |
42 4A 52 5A 62 6A 72 7A |
43 4B 53 5B 63 6B 73 7B |
44 4C 54 5C 64 6C 74 7C |
45 4D 55 5D 65 6D 75 7D |
46 4E 56 5E 66 6E 76 7E |
47 4F 57 5F 67 6F 77 7F |
40 48 50 58 60 68 70 78 |
41 49 51 59 61 69 71 79 |
42 4A 52 5A 62 6A 72 7A |
43 4B 53 5B 63 6B 73 7B |
44 4C 54 5C 64 6C 74 7C |
45 4D 55 5D 65 6D 75 7D |
46 4E 56 5E 66 6E 76 7E |
47 4F 57 5F 67 6F 77 7F |
[rAX*4+base] [rCX*4+base] [rDX*4+base] [rBX*4+base] [none*4+base] [rBP*4+base] [rSI*4+base] [rDI*4+base] |
[r8*4+base] [r9*4+base] [r10*4+base] [r11*4+base] [r12*4+base] [r13*4+base] [r14*4+base] [r15*4+base] |
10 |
000 001 010 011 100 101 110 111 |
80 88 90 98 A0 A8 B0 B8 |
81 89 91 99 A1 A9 B1 B9 |
82 8A 92 9A A2 AA B2 BA |
83 8B 93 9B A3 AB B3 BB |
84 8C 94 9C A4 AC B4 BC |
85 8D 95 9D A5 AD B5 BD |
86 8E 96 9E A6 AE B6 BE |
87 8F 97 9F A7 AF B7 BF |
80 88 90 98 A0 A8 B0 B8 |
81 89 91 99 A1 A9 B1 B9 |
82 8A 92 9A A2 AA B2 BA |
83 8B 93 9B A3 AB B3 BB |
84 8C 94 9C A4 AC B4 BC |
85 8D 95 9D A5 AD B5 BD |
86 8E 96 9E A6 AE B6 BE |
87 8F 97 9F A7 AF B7 BF |
[rAX*8+base] [rCX*8+base] [rDX*8+base] [rBX*8+base] [none*8+base] [rBP*8+base] [rSI*8+base] [rDI*8+base] |
[r8*8+base] [r9*8+base] [r10*8+base] [r11*8+base] [r12*8+base] [r13*8+base] [r14*8+base] [r15*8+base] |
11 |
000 001 010 011 100 101 110 111 |
C0 C8 D0 D8 E0 E8 F0 F8 |
C1 C9 D1 D9 E1 E9 F1 F9 |
C2 CA D2 DA E2 EA F2 FA |
C3 CB D3 DB E3 EB F3 FB |
C4 CC D4 DC E4 EC F4 FC |
C5 CD D5 DD E5 ED F5 FD |
C6 CE D6 DE E6 EE F6 FE |
C7 CF D7 DF E7 EF F7 FF |
C0 C8 D0 D8 E0 E8 F0 F8 |
C1 C9 D1 D9 E1 E9 F1 F9 |
C2 CA D2 DA E2 EA F2 FA |
C3 CB D3 DB E3 EB F3 FB |
C4 CC D4 DC E4 EC F4 FC |
C5 CD D5 DD E5 ED F5 FD |
C6 CE D6 DE E6 EE F6 FE |
C7 CF D7 DF E7 EF F7 FF |
| note |
description |
| #1 |
if mod=00 then base=sdword
if mod=01 then base=rBP+sbyte
if mod=10 then base=rBP+sdword
|
| #2 |
if mod=00 then base=sdword
if mod=01 then base=r13+sbyte
if mod=10 then base=r13+sdword
|