FE23  LOOCH  DISASM

СПРАВОЧНИК  ПО  КОМАНДАМ
ПРОЦЕССОРОВ  x86

(empty)
Главная Загрузка Инструкция Команды x86 Карта сайта

 

ВСЕ КОДЫ БАЙТА SIB


Байт SIB может присутствовать в машинной команде только в режиме "32 бита". В режиме "16 бит" такого байта в команде не бывает.

Если в байте MRM значение поля ( r/m = 100 ), то в машинной команде появляется байт SIB и тогда форма второго операнда зависит от четырех параметров. Этими параметрами являются три поля из байта SIB ( scale, index, base ), а также поле ( mod ) из байта MRM. Причем поле ( mod ) может принимать только три значения: ( 00, 01, 10 ), а не четыре.

В таблице приведена адресная форма второго операнда для всех ( 256 * 3 = 768 ) возможных значений параметров.

Смотрите также страницы справочника:

 
Структура машинной команды
Байты MRM и SIB - формы адресации
 
Все коды байта MRM (32 бит)
Все коды байта MRM (16 бит)


Все коды байта SIB

00 10 20 30 40 50 60 70
80 90 A0 B0 C0 D0 E0 F0

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

Компонетны адресной формы идут в том же порядке, в каком показаны параметры в заголовке. Сначала множитель ( scale ), если он не равен единице, затем индексный регистр ( index ), затем базовый регистр ( base ) и затем смещение, которому соответствует параметр ( mod ). При таком порядке легче соотносить имена регистров со значениями параметров в колонке "scale index base". Однако, при записи команд на языке ассемблера чаще применяется другой порядок регистров - сначала идет базовый регистр, затем индексный.

Значениям параметра ( scale ), равным ( 00, 01, 10, 11 ), соответствует множитель ( 1, 2, 4, 8 ).

Если параметр ( index = 100 ), то в адресной форме отсутствуют индексный регистр и множитель. Остается только базовый регистр и смещение.

В некоторых источниках встречается требование, что при значении ( index = 100 ) должно быть ( scale = 00 ).

Сегмент по умолчанию определяется по базовому регистру. Если базовым регистром служит ESP или EBP, то сегментом по умолчанию является сегмент SS. Во всех остальных случаях сегментом по умолчанию является сегмент DS.




Основные страницы справочника

Справочник по командам процессоров x86 - главная страница
      (здесь карта всех страниц справочника)
 
Структура машинной команды
Байты MRM и SIB - формы адресации
 
Все команды по алфавиту (кратко)
Все команды по алфавиту (подробно)
Первый байт кода операций
Второй байт кода операций
 


Главная Загрузка Инструкция Команды x86 Карта сайта


 
Copyright (C) FE23 Looch Disasm, 2011
File          - refe06.htm
File created  - 05 Jul 2011
Last modified - 12 Jul 2011
Hosted by uCoz