ВТОРОЙ БАЙТ КОДА ОПЕРАЦИЙ
Если первый байт кода операции равен 0F (hex),
то код операции имеет еще и второй байт.
Эта таблица позволяет найти команду по второму байту кода операции.
В таблице заранее были заготовлены 256 строк для всех возможных
значений второго байта. Однако, не все эти значения дают такой
код операции, который действительно существует в процессоре.
Поэтому в таблице осталось много свободных мест.
Смотрите также страницу:
Первый байт кода операций.
А также:
Пояснения к основным таблицам.
Второй байт кода операций
Код | Команда |
Формат | Группа |
|
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
Все команды по алфавиту (кратко)
Все команды по алфавиту (подробно)
Первый байт кода операций
Второй байт кода операций
|