ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Часть 41

Приложение А. Таблица кодов операций
----------------------------------------------------------------
Приводимая ниже таблица кодов операций содержит интерпретируемые
процессором i486 обьектные коды. Для нахождения строки,
содержащей нужную операцию необходимо использовать значение
старших четырех битов кода операции, а для нахождения столбца -
значение младших четырех битов. Если код операции равен 0FH,
необходимо обратиться к таблице двухбайтовых кодов операций и
использовать значение второго байта кода операции для нахождения
соответствующей строки и столбца.
А.1 Использование аббревиатуры
----------------------------------------------------------------
Типы операнда команды можно определить по коду, содержащему два
символа: Zz. Первый символ (большая буква) указывает метод
адресации, второй символ (меленькая буква) указывает тип
операнда.
А.2 Кодирование метода адресации:
----------------------------------------------------------------
A  Прямая адресация: команда не имеет байта modR/M; адрес
   операнда содержится непосредственно в команде; регистр базы,
   регистр индекса, коэффициент масштабирования не используется;
   например, дальний JMP (EA).
C  Поле reg байта modR/M указывает управляющий регистр;
   например, MOV (0F20,0F22).
D  Поле reg байта modR/M указывает регистр отладки;
   например, MOV (0F21,0F23).
E  За кодом операции следует байт modR/M, описывающий операнд.
   Операндом может быть регистр общего назначения или адрес
   памяти. Если это адрес памяти, он вычисляется исходя из
   сегментного регистра и следующих величин: регистр базы,
   индексный регистр, коэффициент масштабирования, смещение.
F  Регистр флагов.
G  Поле reg байта modR/M указывает регистр общего назначения;
   например, ADD (00).
I Непосредственные данные (константа). Значение операнда
   кодируется последовательностью байтов непосредственно в
   команде.
J  Команда содержит относительное смещение, прибавляемое к
   регистру счетчика команд (EIP); например, короткий JMP, LOOP.
M  Байт modR/M может ссылаться только на память; например,
   BOUND, LES, LDS, LSS, LFS, LGS.
O  Команда не содержит байта modR/M; относительный адрес
   операнда кодируется как слово или двойное слово (в
   зависимости от атрибута размера адреса) непосредственно в
   команде. Регистр базы, регистр индекса, коэффициент
   масштабирования не используется; например, MOV (A0-A3).
R  Поле mod байта modR/M может указывать только на регистр
   общего назначения; например, MOV (0F20,0F26).
S  Поле reg байта modR/M указывает сегментный регистр; например,
   MOV (8C,8E).
T  Поле reg байта modR/M указывает регистр; например, MOV (0F24,
   0F26).
X  Адресация памяти при помощи пары регистров DS:SI; например,
   MOVS, COMPS, OUTS, LOADS, SCAS.
Y  Адресация памяти при помощи пары регистров DS:DI; например,
   MOVS, COMPS, INS, STOS.
A.3 Кодирование типов операндов
----------------------------------------------------------------
a Два операнда длиной в слово в памяти или два операнда длиной в
   двойное слово в памяти, в зависимости от атрибута размера
   операнда (используется только для команды BOUND).
b  Байт (независимо от атрибута размера операнда).
c  Байт или слово, в зависимости от атрибута размера операнда.
d  Двойное слово (независимо от атрибута размера операнда).
p  32- или 48-разрядный указатель, в зависимости от атрибута
   размера операнда.
s  6-разрядный псевдо-дескриптор.
v  Слово или двойное слово, в зависимости от атрибута размера
   операнда.
w  Cлово (независимо от атрибута размера операнда).
A.4 Коды регистров
----------------------------------------------------------------
Когда в качестве операнда используется закодированный в команде
регистр, он определяется по имени, например AX, CL или ESI. Имя
регистра определяет его размер - 32, 16 или 8 бит. В случае,
если размер регистра определяется атрибутом размера операнда,
используется запись такого формата eXX. Например, запись eAX
означает, что при атрибуте размера операнда равном 16,
используется регистр AX, а при атрибуте размера операнда равном
32 - регистр EAX.
                  Таблица однобайтовых команд
     0       1       2       3       4       5       6       7
 ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДВДДДДДДД
 і                    ADD                        і PUSH  і  POP  
0ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  ES   і   ES  
 і Eb.Gb і Ev.Gv і Gb.Eb і Gv.Ev і AL.lb і eAX.lvі       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДД
 і                    ADC                        і PUSH  і  POP  
1ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  SS   і   SS  
 і Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і AL,lb і eAX,lvі       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДД
 і                    AND                        і  SEG  і       
2ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  =ES  і  DAA  
 і Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і AL,lb і eAX,lvі       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДД
 і                    XOR                        і  SEG  і       
3ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  =SS  і  AAA  
 і Eb,Gb і Ev,Gv і Gb,Eb і Gb,Ev і AL,lb і eAX,lvі       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і                 INC регистр общего назначения                 
4ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і  eAX  і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eDI  
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і                PUSH регистр общего назначения                 
5ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і  eAX  і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eDI  
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
 і PUSHA і POPA  і BOUND і ARPL  і  SEG  і  SEG  іРазмер іРармер 
6і       і  eCX  і Gv,Ma і Ew,Rw і  =FS  і  =GS  і опер. іадреса 
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і               Близкий переход по условию (JB)                 
7ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і  JO   і  JNO  і  JB   і  JNB  і  JZ   і  JNZ  і  JBE  і JNBE  
 ГДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДБДДДДДДДЕДДДДДДДБДДДДДДД
 і Непосред. Grplі MOVB  і Grpl  і     TEST      і     XCHG      
8ГДДДДДДДВДДДДДДДЕДДДДДДДґ Ev,lb ГДДДДДДДВДДДДДДДЕДДДДДДДВДДДДДДД
 і Eb,lb і Ev,lv іAL,imm8і       і Eb,Gb і Ev,Gv і Eb,Gb і Ev,Gv 
 ГДДДДДДДЕДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і       і    XCHG с регистром слова или двойного слова eAX      
9і  NOP  ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і       і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eDI  
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
 і             MOV               і MOVSB іMOVSW/Dі CMPSB іCMPSW/D
AГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ Xb,Yb і Xv,Yv і Xb,Yb і Xv,Yv 
 і AL,Ob іeAX,Ov і Ob,AL іOv,eAX і       і       і       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і        MOV с непосредственным байтом в байтовом регистре      
BГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і  AL   і   CL  і   DL  і   BL  і   AH  і   CH  і   DH  і   BH  
 ГДДДДДДДБДДДДДДДЕДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДБДДДДДДД
 і  Сдвиг Grp2   і  ближний RET  і  LES  і  LDS  і      MOV      
CГДДДДДДДВДДДДДДДЕДДДДДДДВДДДДДДДґ Gv,Mp і Gv,Mp ГДДДДДДДВДДДДДДД
 і Eb,lb і Ev,lb і  lw   і       і       і       і Eb,lb і Ev,lv 
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
 і          Сдвиг Grp2           і       і       і       і       
DГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  AAM  і  AAD  і       і  XLAT 
 і Eb,1  і Ev,1  і Eb,CL і Ev,CL і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДБДДДДДДДЕДДДДДДДБДДДДДДД
 іLOOPNE і LOOPE і LOOP  і JCXZ  і      IN       і      OUT      
Eі Jb    і  Jb   і  Jb   і  Jb   ГДДДДДДДВДДДДДДДЕДДДДДДДВДДДДДДД
 і       і       і       і       і Al,lb іeAX,lb і lb,AL іlb,eAX 
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДБДДДДДДД
 і       і       і       і  REP  і       і       і Унарный Grp3  
Fі LOCK  і       і REPNE і REPE  і  HLT  і  CMC  ГДДДДДДДВДДДДДДД
 і       і       і       і       і       і       і   Eb  і   Ev  
 АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
                  Таблица однобайтовых команд
     8        9       A      B       C       D       E       F
 ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДВДДДДДДД
 і                    OR                         і PUSH  і2-байт-
0ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  CS   і  ный  
 і Eb.Gb і Ev.Gv і Gb.Eb і Gv.Ev і AL.lb і eAX.lvі       і выход 
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДД
 і                    SBB                        і PUSH  і  POP  
1ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  DS   і   SS  
 і Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і AL,lb і eAX,lvі       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДД
 і                    SUB                        і  SEG  і       
2ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ   CS  і  DAS  
 і Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і AL,lb і eAX,lvі       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДД
 і                    CMP                        і  SEG  і       
3ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ   DS  і  AAS  
 і Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і AL,lb і eAX,lvі       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і                 DEC регистр общего назначения                 
4ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і  eAX  і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eDI  
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і                POP в регистр общего назначения                
5ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і  eAX  і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eDI  
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
 і PUSH  і IMUL  і PUSH  і IMUL  і INSB  іINSW/D і OUTSB іOUTSW/D
6і  lv   іGvEvlv і  lb   іGvEvlb і Yb,DX і Yv,DX і DX,Xb і DX,Xv 
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і               Близкий переход по условию (JB)                 
7ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і  JS   і  JNS  і  JP   і  JNP  і  JL   і  JNL  і  JLE  і JNLE  
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
 і              MOV              і  MOV  і  LEA  і  MOV  і  POP  
8ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ       і       і       і       
 і Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і Ew,Sw і Gv,M  і Sw,Ew і   Ev  
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
 і  CBW  і  CWD  і CALL  і WAIT  і PUSHHFі  POPF і  SAHF і  LAHF 
9і       і       і  Ap   і       і   Fv  і   Fv  і       і       
 ГДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
 і      TEST     і STOSB іSTOSW/Dі LODSB іLODSW/Dі SCASB іSCASW/D
AГДДДДДДДВДДДДДДДґ Yb,AL і Yv,eAXі AL,Xb і eAX,Xvі AL,Xb і eAX,Xv
 і AL,lb і eAX,lvі       і       і       і       і       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і      MOV непосредственное слово или двойное слово в           
 і            регистр слова или двойного слова                   
BГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і  eAX  і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eDI  
 ГДДДДДДДЕДДДДДДДЕДДДДДДДБДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
 і ENTER і       і Дальний  RET  і  INT  і  INT  і       і       
Cі lw,lb і LEAVE ГДДДДДДДВДДДДДДДґ   3   і   lb  і  INTO і IRET  
 і       і       і   lw  і       і       і       і       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
Dі       ESC ( Выход на множество команд сопроцессора )          
 ГДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДД
 і CALL  і          JMP          і      IN       і      OUT      
Eі  Jv   ГДДДДДДДВДДДДДДДВДДДДДДДЕДДДДДДДВДДДДДДДЕДДДДДДДВДДДДДДД
 і       і  JV   і  AP   і  Jb   і AL,DX іeAX,DX і DX,AL і Dx,eAX
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
 і  CLC  і  STC  і  CLI  і  STI  і  CLD  і  STD  іINC/DECіINC/DEC
Fі       і       і       і       і       і       і Grp4  і Grp5  
 АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
         Таблица двубайтовых команд ( первый байт 0FH )
     0       1       2       3       4       5       6       7
 ЪДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
0і Grp6  і Grp7  і  LAR  і  LSL  і       і       і CLTS  і       
 і       і       і Gv,Ew і Gv,Ew і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
1і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
2і  MOV  і  MOV  і  MOV  і  MOV  і  MOV  і       і  MOV  і       
 і Cd,Rd і Dd,Rd і Rd,Cd і Rd,Dd і Td,Rd і       і Rd,Td і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
3і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
4і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
5і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
6і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
7і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і               Дальний переход по условию (Jv)                 
8ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і  JO   і  JNO  і  JB   і  JNB  і  JZ   і  JNZ  і  JBE  і JNBE  
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і               Установка байта по условию (Eb)                 
9ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і SETO  і SETNO і SETB  і SETNB і SETZ  і SETNZ і SETBE і SETNBE
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
Aі PUSH  і  POP  і       і  BT   і SHLD  і SHLD  іCMPXCHGіCMPXCHG
 і  FS   і  FS   і       і Ev,Gv іEvGvlb іEvGvCL і Eb,Gb і Ev,Gv 
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДБДДДДДДД
 і       і       і  LSS  і  BTR  і  LFS  і  LGS  і     MOVZX     
Bі       і       і  Mp   і Ev,Gv і  Mp   і  Mp   ГДДДДДДДВДДДДДДД
 і       і       і       і       і       і       і Gv,Eb і Gv,Ew 
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
Cі XADD  і XADD  і       і       і       і       і       і       
 і Eb,Gb і Ev,Gv і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
Dі       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
Eі       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
Fі       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
         Таблица двубайтовых команд ( первый байт 0FH )
     8       9       A       B       C       D       E       F
 ЪДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
0і INVD  іWBINVD і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
1і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
2і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
3і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
4і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
5і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
6і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
7і       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
 і               Дальний переход по условию (Jv)                 
8ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
 і  JS   і  JNS  і  JP   і  JNP  і  JL   і  JNL  і  JLE  і JNLE  
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
9і SETS  і SETNS і SETP  і SETNP і SETL  і SETNL і SETLE і SETNLE
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
Aі PUSH  і  POP  і       і  BTS  і SHRD  і SHRD  і       і IMUL  
 і  GS   і  GS   і       і Ev,Gv іEvGvlb іEvGvCL і       і Gv,Ev 
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДБДДДДДДД
 і       і       і Grp-8 і  BTC  і  BSF  і  BSR  і     MOVSX     
Bі       і       і Ev,lb і Ev,Gv і Gv,Ev і Gv,Ev ГДДДДДДДВДДДДДДД
 і       і       і       і       і       і       і Gv,Eb і Gv,Ew 
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
CіBSADD  і XADD  і       і       і       і       і       і       
 і Eb,Gb і Ev,Gv і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
Dі       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
Eі       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
Fі       і       і       і       і       і       і       і       
 і       і       і       і       і       і       і       і       
 АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
    Коды операций, определенные битами 5,4 и 3 байта modR/M
                ЪДДДДДДДДДВДДДДДДДДДВДДДДДДДДДї
                і   mod   і   nnn   і   R/M   і
                АДДДДДДДДДБДДДДДДДДДБДДДДДДДДДЩ
    000     001     010     011     100     101     110     111
 ЪДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
1і  ADD  і  OR   і  ADC  і  SBB  і  AND  і  SUB  і  XOR  і  CMP  
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
2і  ROL  і  ROR  і  RCL  і  RCR  і  SHL  і  SHR  і  SHL  і  SAR  
 і       і       і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
3і TEST  і TEST  і  NOT  і  NEG  і  MUL  і IMUL  і  DIV  і IDIV  
 і lb/lv і lb/lv і       іAL/eAX іAL/eAX іAL/eAX іAL/eAX іAL/eAX 
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
4і  INC  і  DEC  і       і       і       і       і       і       
 і  Eb   і  Eb   і       і       і       і       і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
5і  INC  і IDEC  і CALL  і CALL  і  JMP  і  JMP  і  PUSH і       
 і  Ev   і  Ev   і  Ev   і  eP   і  Ev   і  Ep   і  Ev   і       
 АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД
    Коды операций, определенные битами 5,4 и 3 байта modR/M
                ЪДДДДДДДДДВДДДДДДДДДВДДДДДДДДДї
                і   mod   і   nnn   і   R/M   і
                АДДДДДДДДДБДДДДДДДДДБДДДДДДДДДЩ
    000     001     010     011     100     101     110     111
 ЪДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДД
6і SLDT  і  STR  і LLDT  і  LTR  і VERR  і VERW  і       і       
 і  Ew   і  Ew   і  Ew   і  Ew   і  Ew   і  Ew   і       і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
7і SGDT  і SIDT  і LGDT  і LIDT  і SMSW  і       і LMSW  і       
 і  Ms   і  Ms   і  Ms   і  Ms   і  Ew   і       і  Ew   і       
 ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДД
8і       і       і       і       і  BT   і  BTS  і  BTR  і  BTC  
 і       і       і       і       і       і       і       і       
 АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДД


Яндекс цитирования