FE23  LOOCH  DISASM

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

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

 

ВТОРОЙ БАЙТ КОДА ОПЕРАЦИЙ


Если первый байт кода операции равен 0F (hex), то код операции имеет еще и второй байт. Эта таблица позволяет найти команду по второму байту кода операции.

В таблице заранее были заготовлены 256 строк для всех возможных значений второго байта. Однако, не все эти значения дают такой код операции, который действительно существует в процессоре. Поэтому в таблице осталось много свободных мест.

Смотрите также страницу:   Первый байт кода операций.
А также:   Пояснения к основным таблицам.


Второй байт кода операций

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

  Код  Команда   Формат  Группа
 
  0F 00Разные команды --------  NNN  
   /000   SLDT --------  NNN Привилегированные
   /001   STR --------  NNN Привилегированные
   /010   LLDT --------  NNN Привилегированные
   /011   LTR --------  NNN Привилегированные
   /100   VERR --------  NNN Системные команды
   /101   VERW --------  NNN Системные команды
   /110   (----)    
   /111   (----)    
  0F 01Разные команды --------  NNN  
   /000   SGDT --------  NNN Привилегированные
   /001   SIDT --------  NNN Привилегированные
   /010   LGDT --------  NNN Привилегированные
   /011   LIDT --------  NNN Привилегированные
   /100   SMSW --------  NNN Привилегированные
   /101   (----)    
   /110   LMSW --------  NNN Привилегированные
   /111   INVLPG --------  NNN Системные команды
  0F 02  LAR   --------  MRM Привилегированные
  0F 03  LSL   --------  MRM Системные команды
 
  0F 04  ---     
  0F 05  ---     
  0F 06  CLTS   -------- Привилегированные
  0F 07  ---     
 
  0F 08  INVD   -------- Системные команды
  0F 09  WBINVD   -------- Системные команды
  0F 0A  ---     
  0F 0B  ---     
 
  0F 0C  ---     
  0F 0D  ---     
  0F 0E  ---     
  0F 0F   Команды "3DNow!"
 
  0F 10  ---     
  0F 11  ---     
  0F 12  ---     
  0F 13  ---     
 
  0F 14  ---     
  0F 15  ---     
  0F 16  ---     
  0F 17  ---     
 
  0F 18  ---     
  0F 19  ---     
  0F 1A  ---     
  0F 1B  ---     
 
  0F 1C  ---     
  0F 1D  ---     
  0F 1E  ---     
  0F 1F  ---     
 
  0F 20  MOV  (спец) ------d-  MRM Привилегированные
  0F 21  MOV  (спец) ------d-  MRM Привилегированные
  0F 22  MOV  (спец) ------d-  MRM Привилегированные
  0F 23  MOV  (спец) ------d-  MRM Привилегированные
 
  0F 24  MOV  (спец) ------d-  MRM Привилегированные
  0F 25  ---      
  0F 26  MOV  (спец) ------d-  MRM Привилегированные
  0F 27  ---      
 
  0F 28  ---     
  0F 29  ---     
  0F 2A  ---     
  0F 2B  ---     
 
  0F 2C  ---     
  0F 2D  ---     
  0F 2E  ---     
  0F 2F  ---     
 
  0F 30  ---     
  0F 31  ---     
  0F 32  ---     
  0F 33  ---     
 
  0F 34  ---     
  0F 35  ---     
  0F 36  ---     
  0F 37  ---     
 
  0F 38  ---     
  0F 39  ---     
  0F 3A  ---     
  0F 3B  ---     
 
  0F 3C  ---     
  0F 3D  ---     
  0F 3E  ---     
  0F 3F  ---     
 
  0F 40  ---     
  0F 41  ---     
  0F 42  ---     
  0F 43  ---     
 
  0F 44  ---     
  0F 45  ---     
  0F 46  ---     
  0F 47  ---     
 
  0F 48  ---     
  0F 49  ---     
  0F 4A  ---     
  0F 4B  ---     
 
  0F 4C  ---     
  0F 4D  ---     
  0F 4E  ---     
  0F 4F  ---     
 
  0F 50  ---     
  0F 51  ---     
  0F 52  ---     
  0F 53  ---     
 
  0F 54  ---     
  0F 55  ---     
  0F 56  ---     
  0F 57  ---     
 
  0F 58  ---     
  0F 59  ---     
  0F 5A  ---     
  0F 5B  ---     
 
  0F 5C  ---     
  0F 5D  ---     
  0F 5E  ---     
  0F 5F  ---     
 
  0F 60  ---     
  0F 61  ---     
  0F 62  ---     
  0F 63  ---     
 
  0F 64  ---     
  0F 65  ---     
  0F 66  ---     
  0F 67  ---     
 
  0F 68  ---     
  0F 69  ---     
  0F 6A  ---     
  0F 6B  ---     
 
  0F 6C  ---     
  0F 6D  ---     
  0F 6E  ---     
  0F 6F  ---     
 
  0F 70  ---     
  0F 71  ---     
  0F 72  ---     
  0F 73  ---     
 
  0F 74  ---     
  0F 75  ---     
  0F 76  ---     
  0F 77  ---     
 
  0F 78  ---     
  0F 79  ---     
  0F 7A  ---     
  0F 7B  ---     
 
  0F 7C  ---     
  0F 7D  ---     
  0F 7E  ---     
  0F 7F  ---     
 
  0F 80  JO   ----cond  addr(2/4) Условные команды
  0F 81  JNO   ----cond  addr(2/4) Условные команды
  0F 82  JB/JNAE/JC   ----cond  addr(2/4) Условные команды
  0F 83  JAE/JNB/JNC   ----cond  addr(2/4) Условные команды
 
  0F 84  JE/JZ   ----cond  addr(2/4) Условные команды
  0F 85  JNE/JNZ   ----cond  addr(2/4) Условные команды
  0F 86  JBE/JNA   ----cond  addr(2/4) Условные команды
  0F 87  JA/JNBE   ----cond  addr(2/4) Условные команды
 
  0F 88  JS   ----cond  addr(2/4) Условные команды
  0F 89  JNS   ----cond  addr(2/4) Условные команды
  0F 8A  JP/JPE   ----cond  addr(2/4) Условные команды
  0F 8B  JNP/JPO   ----cond  addr(2/4) Условные команды
 
  0F 8C  JL/JNGE   ----cond  addr(2/4) Условные команды
  0F 8D  JGE/JNL   ----cond  addr(2/4) Условные команды
  0F 8E  JLE/JNG   ----cond  addr(2/4) Условные команды
  0F 8F  JG/JNLE   ----cond  addr(2/4) Условные команды
 
  0F 90  SETO   ----cond  NNN Условные команды
  0F 91  SETNO   ----cond  NNN Условные команды
  0F 92  SETB/SETNAE
/SETC
----cond  NNN Условные команды
  0F 93  SETAE/SETNB
/SETNC
----cond  NNN Условные команды
 
  0F 94  SETE/SETZ   ----cond  NNN Условные команды
  0F 95  SETNE/SETNZ   ----cond  NNN Условные команды
  0F 96  SETBE/SETNA   ----cond  NNN Условные команды
  0F 97  SETA/SETNBE   ----cond  NNN Условные команды
 
  0F 98  SETS   ----cond  NNN Условные команды
  0F 99  SETNS   ----cond  NNN Условные команды
  0F 9A  SETP/SETPE   ----cond  NNN Условные команды
  0F 9B  SETNP/SETPO   ----cond  NNN Условные команды
 
  0F 9C  SETL/SETNGE   ----cond  NNN Условные команды
  0F 9D  SETGE/SETNL   ----cond  NNN Условные команды
  0F 9E  SETLE/SETNG   ----cond  NNN Условные команды
  0F 9F  SETG/SETNLE   ----cond  NNN Условные команды
 
  0F A0  PUSH   FS --sgr--- Работа со стеком
  0F A1  POP   FS --sgr--- Работа со стеком
  0F A2  ---     
  0F A3  BT   --------  MRM Работа с битами
 
  0F A4  SHLD   --------  MRM  data(1) Команды сдвига
  0F A5  SHLD   --------  MRM Команды сдвига
  0F A6  CMPXCHG   -------w  MRM Специальные команды
  0F A7  CMPXCHG   -------w  MRM Специальные команды
 
  0F A8  PUSH   GS --sgr--- Работа со стеком
  0F A9  POP   GS --sgr--- Работа со стеком
  0F AA  ---      
  0F AB  BTS   --------  MRM Работа с битами
 
  0F AC  SHRD   --------  MRM  data(1) Команды сдвига
  0F AD  SHRD   --------  MRM Команды сдвига
  0F AE  ---     
  0F AF  IMUL   --------  MRM Умножение и деление
 
  0F B0  ---     
  0F B1  ---     
  0F B2  LSS   -----sgr  MRM Сегментные регистры
  0F B3  BTR   --------  MRM Работа с битами
 
  0F B4  LFS   -----sgr  MRM Сегментные регистры
  0F B5  LGS   -----sgr  MRM Сегментные регистры
  0F B6  MOVZX   -------w  MRM Пересылка данных
  0F B7  MOVZX   -------w  MRM Пересылка данных
 
  0F B8  ---     
  0F B9  ---     
  0F BA Разные команды  --------  NNN  data(1)  
   /000   (----)    
   /001   (----)    
   /010   (----)    
   /011   (----)    
   /100   BT --------  NNN  data(1) Работа с битами
   /101   BTS --------  NNN  data(1) Работа с битами
   /110   BTR --------  NNN  data(1) Работа с битами
   /111   BTC --------  NNN  data(1) Работа с битами
  0F BB  BTC   --------  MRM Работа с битами
 
  0F BC  BSF   --------  MRM Работа с битами
  0F BD  BSR   --------  MRM Работа с битами
  0F BE  MOVSX   -------w  MRM Пересылка данных
  0F BF  MOVSX   -------w  MRM Пересылка данных
 
  0F C0  XADD   -------w  MRM Специальные команды
  0F C1  XADD   -------w  MRM Специальные команды
  0F C2  ---     
  0F C3  ---     
 
  0F C4  ---     
  0F C5  ---     
  0F C6  ---     
  0F C7  ---     
 
  0F C8  BSWAP  EAX -----reg Пересылка данных
  0F C9  BSWAP  ECX -----reg Пересылка данных
  0F CA  BSWAP  EDX -----reg Пересылка данных
  0F CB  BSWAP  EBX -----reg Пересылка данных
 
  0F CC  BSWAP  ESP -----reg Пересылка данных
  0F CD  BSWAP  EBP -----reg Пересылка данных
  0F CE  BSWAP  ESI -----reg Пересылка данных
  0F CF  BSWAP  EDI -----reg Пересылка данных
 
  0F D0  ---     
  0F D1  ---     
  0F D2  ---     
  0F D3  ---     
 
  0F D4  ---     
  0F D5  ---     
  0F D6  ---     
  0F D7  ---     
 
  0F D8  ---     
  0F D9  ---     
  0F DA  ---     
  0F DB  ---     
 
  0F DC  ---     
  0F DD  ---     
  0F DE  ---     
  0F DF  ---     
 
  0F E0  ---     
  0F E1  ---     
  0F E2  ---     
  0F E3  ---     
 
  0F E4  ---     
  0F E5  ---     
  0F E6  ---     
  0F E7  ---     
 
  0F E8  ---     
  0F E9  ---     
  0F EA  ---     
  0F EB  ---     
 
  0F EC  ---     
  0F ED  ---     
  0F EE  ---     
  0F EF  ---     
 
  0F F0  ---     
  0F F1  ---     
  0F F2  ---     
  0F F3  ---     
 
  0F F4  ---     
  0F F5  ---     
  0F F6  ---     
  0F F7  ---     
 
  0F F8  ---     
  0F F9  ---     
  0F FA  ---     
  0F FB  ---     
 
  0F FC  ---     
  0F FD  ---     
  0F FE  ---     
  0F FF  ---     
 

Примечания
(1) В таблицу внесены все команды процессора i486.
(2) Для команды SET(cond), занимающей в таблице коды от 0F 90 до 0F 9F, битовое поле ( reg ) в байте (mod,reg,r/m) должно иметь значение ( 000 ).




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

Справочник по командам процессоров x86
 
Все команды по алфавиту (кратко)
Все команды по алфавиту (подробно)
Первый байт кода операций
Второй байт кода операций
 


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


 
Copyright (C) FE23 Looch Disasm, 2011
File          - refe15.htm
File created  - 10 Apr 2011
Last modified - 30 Jun 2011
Hosted by uCoz