Архитектура ЭВМ и систем. Коваль А.С - 54 стр.

UptoLike

Составители: 

54
До выполнения После выполнения
ax=2 ax=5
bx=3 bx=3
ip=100 ip=102
Мнемо-
ника
Действие
Байт
КОП
Постбайт
Сложение операнда из памяти/регистра
с операндом из регистра.
000000dw mod reg r/m
Сложение непосредственного операнда
с операндом из памяти/регистра.
100000sw mod 000 r/m
ADD
Сложение непосредственного операнда
с операндом в аккумуляторе.
0000010w нет
Сложение операнда из памяти/регистра
с операндом из регистра (с учетом пе-
реноса).
0001010w mod reg r/m
Сложение непосредственного операнда
с операндом из памяти/регистра (с уче-
том переноса).
100000sw mod 010 r/m
ADC
Сложение непосредственного операнда
с операндом в аккумуляторе (с учетом
переноса).
0001010w нет
Увеличение на единицу содержимого
памяти/регистра.
1111111w mod 000 r/m
INC
Увеличение на единицу содержимого
регистра.
01000reg нет
AAA
Коррекция содержимого аккумулятора
AL при сложении двоично-десятичных
кодов в неупакованном формате.
00110111 нет
DAA Тоже, но в упакованном формате. 00100111 нет
Вычисление разности между операн-
дом из памяти/регистра и операндом из
регистра.
001010dw mod reg r/m
Вычитание непосредственного операн-
да из операнда в памяти/регистре.
100000sw mod 101 r/m
SUB
Вычитание непосредственного операн-
да из операнда в аккумуляторе.
0010110w нет
SBB
Вычисление разности между операн-
дом из памяти/регистра и операндом из
регистра (с заемом).
000110dw mod reg r/m
                                  54


 До выполнения                      После выполнения
ax=2                ax=5
bx=3                bx=3
ip=100              ip=102

Мнемо-                                              Байт
                       Действие                              Постбайт
 ника                                               КОП
         Сложение операнда из памяти/регистра
                                                  000000dw mod reg r/m
         с операндом из регистра.
 ADD     Сложение непосредственного операнда
                                                  100000sw mod 000 r/m
         с операндом из памяти/регистра.
         Сложение непосредственного операнда
                                                  0000010w     нет
         с операндом в аккумуляторе.
         Сложение операнда из памяти/регистра
         с операндом из регистра (с учетом пе-    0001010w mod reg r/m
         реноса).
         Сложение непосредственного операнда
 ADC     с операндом из памяти/регистра (с уче-   100000sw mod 010 r/m
         том переноса).
         Сложение непосредственного операнда
         с операндом в аккумуляторе (с учетом     0001010w     нет
         переноса).
         Увеличение на единицу содержимого
                                                  1111111w mod 000 r/m
         памяти/регистра.
 INC
         Увеличение на единицу содержимого
                                                  01000reg     нет
         регистра.
         Коррекция содержимого аккумулятора
 AAA     AL при сложении двоично-десятичных       00110111     нет
         кодов в неупакованном формате.
 DAA     Тоже, но в упакованном формате.          00100111     нет
         Вычисление разности между операн-
         дом из памяти/регистра и операндом из    001010dw mod reg r/m
         регистра.
 SUB     Вычитание непосредственного операн-
                                                  100000sw mod 101 r/m
         да из операнда в памяти/регистре.
         Вычитание непосредственного операн-
                                                  0010110w     нет
         да из операнда в аккумуляторе.
         Вычисление разности между операн-
 SBB     дом из памяти/регистра и операндом из    000110dw mod reg r/m
         регистра (с заемом).