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


У нас со скидками купить счет фактуру для вас со скидками.

 

Часть 1

454
        EПриложение А. Таблица кодов операцийF
    Приводимая ниже таблица кодов операций  содержит
интерпретируемые  процессором  i486  обьектные коды.
Для нахождения строки,  содержащей  нужную  операцию
необходимо использовать значение старших четырех би-
тов кода операции, а для нахождения столбца - значе-
ние  младших четырех битов.  Если код операции равен
0FH,  необходимо обратиться к  таблице  двухбайтовых
кодов операций и использовать значение второго байта
кода операции для нахождения соответствующей  строки
и столбца.
     А.1 Использование аббревиатуры
    Типы операнда  команды можно определить по коду,
содержащему два символа:  Zz. Первый символ (большая
буква) указывает метод адресации, второй символ (ме-
ленькая буква) указывает тип операнда.
     А.2 Кодирование метода адресации:
    A Прямая  адресация:  команда  не  имеет   байта
modR/M;  адрес операнда содержится непосредственно в
команде;  регистр базы, регистр индекса, коэффициент
масштабирования не используется;  например,  дальний
JMP (EA).
C  Поле reg байта modR/M  указывает  управляющий ре-
   гистр; например, MOV (0F20,0F22).
D  Поле reg  байта modR/M указывает регистр отладки;
   например, MOV (0F21,0F23).
                                                 455
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).
456
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. Имя регистра определяет его
                                                 457
размер - 32, 16 или 8 бит. В случае, если размер ре-
гистра определяется атрибутом размера операнда,  ис-
пользуется запись такого формата eXX.  Например, за-
пись eAX означает, что при атрибуте размера операнда
равном 16,  используется регистр AX,  а при атрибуте
размера операнда равном 32 - регистр EAX.
458
            EТаблица однобайтовых командF
P        0       1       2       3       4       5       6     
  7
    ЙНННННННННННННННННННННННННННННННННННННННННННННННСНННННННСНННН
ННН»
    є                    ADD                        і PUSH  і  PO
P  є
   0ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  ES   і   E
S  є
    є Eb.Gb і Ev.Gv і Gb.Eb і Gv.Ev і AL.lb і eAX.lvі       і    
   є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННШНННННННШНННН
ННН№
    є                    ADC                        і PUSH  і  PO
P  є
   1ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  SS   і   S
S  є
    є Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і AL,lb і eAX,lvі       і    
   є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННШНННННННШНННН
ННН№
    є                    AND                        і  SEG  і    
   є
   2ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  =ES  і  DA
A  є
    є Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і AL,lb і eAX,lvі       і    
   є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННШНННННННШНННН
ННН№
    є                    XOR                        і  SEG  і    
   є
   3ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  =SS  і  AA
A  є
    є Eb,Gb і Ev,Gv і Gb,Eb і Gb,Ev і AL,lb і eAX,lvі       і    
   є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
ННН№
    є                 INC регистр общего назначения              
   є
   4ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДД
ДДД¶
    є  eAX  і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eD
I  є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
ННН№
    є                PUSH регистр общего назначения              
   є
   5ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДД
ДДД¶
    є  eAX  і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eD
I  є
    МНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННН
ННН№
    є PUSHA і POPA  і BOUND і ARPL  і  SEG  і  SEG  іРазмер іРарм
ер є
   6є       і  eCX  і Gv,Ma і Ew,Rw і  =FS  і  =GS  і опер. іадре
са є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
ННН№
    є               Близкий переход по условию (JB)              
   є
   7ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДД
ДДД¶
    є  JO   і  JNO  і  JB   і  JNB  і  JZ   і  JNZ  і  JBE  і JNB
E  є
    МНННННННПНННННННШНННННННШНННННННШНННННННПНННННННШНННННННПНННН
ННН№
    є Непосред. Grplі MOVB  і Grpl  і     TEST      і     XCHG   
   є
   8ЗДДДДДДДВДДДДДДДЕДДДДДДДґ Ev,lb ГДДДДДДДВДДДДДДДЕДДДДДДДВДДДД
ДДД¶
    є Eb,lb і Ev,lv іAL,imm8і       і Eb,Gb і Ev,Gv і Eb,Gb і Ev,
Gv є
    ИНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
НННјM
                                                 459
P        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  і  PO
P  є
   1ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  DS   і   S
S  є
    є Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і AL,lb і eAX,lvі       і    
   є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННШНННННННШНННН
ННН№
    є                    SUB                        і  SEG  і    
   є
   2ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ   CS  і  DA
S  є
    є Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і AL,lb і eAX,lvі       і    
   є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННШНННННННШНННН
ННН№
    є                    CMP                        і  SEG  і    
   є
   3ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ   DS  і  AA
S  є
    є Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і AL,lb і eAX,lvі       і    
   є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
ННН№
    є                 DEC регистр общего назначения              
   є
   4ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДД
ДДД¶
    є  eAX  і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eD
I  є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
ННН№
    є                POP в регистр общего назначения             
   є
   5ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДД
ДДД¶
    є  eAX  і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eD
I  є
    МНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННН
ННН№
    є PUSH  і IMUL  і PUSH  і IMUL  і INSB  іINSW/D і OUTSB іOUTS
W/Dє
   6є  lv   іGvEvlv і  lb   іGvEvlb і Yb,DX і Yv,DX і DX,Xb і DX,
Xv є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
ННН№
    є               Близкий переход по условию (JB)              
   є
   7ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДД
ДДД¶
    є  JS   і  JNS  і  JP   і  JNP  і  JL   і  JNL  і  JLE  і JNL
E  є
    МНННННННПНННННННПНННННННПНННННННШНННННННШНННННННШНННННННШНННН
ННН№
    є              MOV              і  MOV  і  LEA  і  MOV  і  PO
P  є
   8ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ       і       і       і    
   є
    є Eb,Gb і Ev,Gv і Gb,Eb і Gv,Ev і Ew,Sw і Gv,M  і Sw,Ew і   E
v  є
    ИНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
НННјM
460
     EТаблица однобайтовых командF (продолжение)
P        0       1       2       3       4       5       6     
  7
    ЙНННННННСНННННННННННННННННННННННННННННННННННННННННННННННННННН
ННН»
    є       і    XCHG с регистром слова или двойного слова eAX   
   є
   9є  NOP  ГДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДД
ДДД¶
    є       і  eCX  і  eDX  і  eBX  і  eSP  і  eBP  і  eSI  і  eD
I  є
    МНННННННПНННННННПНННННННПНННННННШНННННННШНННННННШНННННННШНННН
ННН№
    є             MOV               і MOVSB іMOVSW/Dі CMPSB іCMPS
W/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  і   B
H  є
    МНННННННПНННННННШНННННННПНННННННШНННННННШНННННННШНННННННПНННН
ННН№
    є  Сдвиг Grp2   і  ближний RET  і  LES  і  LDS  і      MOV   
   є
   CЗДДДДДДДВДДДДДДДЕДДДДДДДВДДДДДДДґ Gv,Mp і Gv,Mp ГДДДДДДДВДДДД
ДДД¶
    є Eb,lb і Ev,lb і  lw   і       і       і       і Eb,lb і Ev,
lv є
    МНННННННПНННННННПНННННННПНННННННШНННННННШНННННННШНННННННШНННН
ННН№
    є          Сдвиг Grp2           і       і       і       і    
   є
   DЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДґ  AAM  і  AAD  і       і  XL
AT є
    є 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,e
AX є
    МНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННННННПНННН
ННН№
    є       і       і       і  REP  і       і       і Унарный Grp
3  є
   Fє LOCK  і       і REPNE і REPE  і  HLT  і  CMC  ГДДДДДДДВДДДД
ДДД¶
    є       і       і       і       і       і       і   Eb  і   E
v  є
    ИНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
НННјP
                                                 461
P        0       1       2       3       4       5       6     
  7
    ЙНННННННСНННННННСНННННННСНННННННСНННННННСНННННННСНННННННСНННН
ННН»
    є  CBW  і  CWD  і CALL  і WAIT  і PUSHHFі  POPF і  SAHF і  LA
HF є
   9є       і       і  Ap   і       і   Fv  і   Fv  і       і    
   є
    є       і       і       і       і       і       і       і    
   є
    МНННННННПНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННН
ННН№
    є      TEST     і STOSB іSTOSW/Dі LODSB іLODSW/Dі SCASB іSCAS
W/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  і  eD
I  є
    МНННННННШНННННННШНННННННПНННННННШНННННННШНННННННШНННННННШНННН
ННН№
    є ENTER і       і Дальний  RET  і  INT  і  INT  і       і    
   є
   Cє lw,lb і LEAVE ГДДДДДДДВДДДДДДДґ   3   і   lb  і  INTO і IRE
T  є
    є       і       і   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  і Grp
5  є
    є       і       і       і       і       і       і       і    
   є
    ИНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
НННјM
462
   EТаблица двубайтовых команд (первый байт 0FH)F
P        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  і JNB
E  є
    МНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
ННН№
    є               Установка байта по условию (Eb)              
   є
   9ЗДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДД
ДДД¶
    є SETO  і SETNO і SETB  і SETNB і SETZ  і SETNZ і SETBE і SET
NBEє
    МНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННН
ННН№
   Aє PUSH  і  POP  і       і  BT   і SHLD  і SHLD  іCMPXCHGіCMPX
CHGє
    є  FS   і  FS   і       і Ev,Gv іEvGvlb іEvGvCL і Eb,Gb і Ev,
Gv є
    ИНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
НННјM
                                                 463
      Таблица двубайтовых команд (первый байт 0FH)
P        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  і JNL
E  є
    МНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННН
ННН№
    є       і       і       і       і       і       і       і    
   є
   9є SETS  і SETNS і SETP  і SETNP і SETL  і SETNL і SETLE і SET
NLEє
    є       і       і       і       і       і       і       і    
   є
    МНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННННННШНННН
ННН№
   Aє PUSH  і  POP  і       і  BTS  і SHRD  і SHRD  і       і IMU
L  є
    є  GS   і  GS   і       і Ev,Gv іEvGvlb іEvGvCL і       і Gv,
Ev є
    ИНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
НННј
464
P        0       1       2       3       4       5       6     
  7
    ЙНННННННСНННННННСНННННННСНННННННСНННННННСНННННННСНННННННННННН
ННН»
    є       і       і  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є       і       і       і       і       і       і       і    
   є
    є       і       і       і       і       і       і       і    
   є
    ИНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
НННјM
                                                 465
P         0       1       2       3       4       5       6    
   7
    ЙНННННННСНННННННСНННННННСНННННННСНННННННСНННННННСНННННННННННН
ННН»
    є       і       і 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є       і       і       і       і       і       і       і    
   є
    є       і       і       і       і       і       і       і    
   є
    ИНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННННННПНННН
НННјM
466
    Коды операций, определенные битами 5,4 и 3
                   байта modR/M
P                     ЪДДДДДДДДДВДДДДДДДДДВДДДДДДДДДї
                     і   mod   і   nnn   і   R/M   і
                     АДДДДДДДДДБДДДДДДДДДБДДДДДДДДДЩ
       000     001     010     011     100     101     110     11
    ЪДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДВДДДД
ДДДї
   1і  ADD  і  OR   і  ADC  і  SBB  і  AND  і  SUB  і  XOR  і  CM
P  і
    і       і       і       і       і       і       і       і    
   і
    ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДД
ДДДґ
   2і  ROL  і  ROR  і  RCL  і  RCR  і  SHL  і  SHR  і  SHL  і  SA
R  і
    і       і       і       і       і       і       і       і    
   і
    ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДД
ДДДґ
   3і TEST  і TEST  і  NOT  і  NEG  і  MUL  і IMUL  і  DIV  і IDI
V  і
    і lb/lv і lb/lv і       іAL/eAX іAL/eAX іAL/eAX іAL/eAX іAL/e
AX і
    ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДД
ДДДґ
   4і  INC  і  DEC  і       і       і       і       і       і    
   і
    і  Eb   і  Eb   і       і       і       і       і       і    
   і
    ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДД
ДДДґ
   5і  INC  і IDEC  і CALL  і CALL  і  JMP  і  JMP  і  PUSH і    
   і
    і  Ev   і  Ev   і  Ev   і  eP   і  Ev   і  Ep   і  Ev   і    
   і
    ГДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДДДДДЕДДДД
ДДДґ
   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  і  BT
C  і
    і       і       і       і       і       і       і       і    
   і
    АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДБДДДД
ДДДЩM


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