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

UptoLike

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

52
Пример: mov ax, bx
Код Действие
8bc3
Пересылка 16-разрядного содержимого регистра bx
в ax.
До выполнения После выполнения
ax=0 ax=1234
bx=1234 bx=1234
ip=100 ip=102
Мне-
моника
Действие
Байт
КОП
Постбайт
Передача операнда из памяти/операнда
регистра в регистр или из регистра в
память/операнд регистра.
100010dw mod reg r/m
Передача непосредственного операнда
в память/операнд регистра.
1100011w mod 000 r/m
Передача непосредственного операнда
в регистр.
1011w reg нет
Передача операнда из памяти в аккуму-
лятор.
1010000w нет
Передача операнда из аккумулятора в
память.
1010001w нет
Передача операнда из памяти/регистра
в сегментный регистр.
10001110 mod 0 reg r/m
MOV
Передача операнда из сегментного ре-
гистра в память/регистр.
10001100 mod 0 reg r/m
Обмен операндом из памяти/регистра с
операндом из регистра.
1000011w mod reg r/m
XCHG
Обмен операндом из регистра с опе-
рандом из аккумулятора.
10010reg нет
Передача операнда из памяти/операнда
регистра по адресу в указателе стека
SP.
11111111 mod 110 r/m
Передача операнда из регистра по адре-
су в указателе стека SP.
01010reg нет
PUSH
Передача операнда из сегментного ре-
гистра по адресу в указателе стека SP.
000reg110 нет
POP
Передача операнда из адреса в указате-
ле стека SP в память/регистр.
10001111 mod 000 r/m
                                   52
Пример: mov ax, bx

       Код                              Действие
                     Пересылка 16-разрядного содержимого регистра bx
      8bc3
                     в ax.

  До выполнения                     После выполнения
ax=0                 ax=1234
bx=1234              bx=1234
ip=100               ip=102

 Мне-                                              Байт
                        Действие                            Постбайт
моника                                             КОП
      Передача операнда из памяти/операнда
      регистра в регистр или из регистра в     100010dw mod reg r/m
      память/операнд регистра.
      Передача непосредственного операнда
                                               1100011w mod 000 r/m
      в память/операнд регистра.
      Передача непосредственного операнда
                                               1011w reg      нет
      в регистр.
 MOV Передача операнда из памяти в аккуму-
                                               1010000w       нет
      лятор.
      Передача операнда из аккумулятора в
                                               1010001w       нет
      память.
      Передача операнда из памяти/регистра
                                               10001110 mod 0 reg r/m
      в сегментный регистр.
      Передача операнда из сегментного ре-
                                               10001100 mod 0 reg r/m
      гистра в память/регистр.
      Обмен операндом из памяти/регистра с
                                               1000011w mod reg r/m
      операндом из регистра.
 XCHG
      Обмен операндом из регистра с опе-
                                               10010reg       нет
      рандом из аккумулятора.
      Передача операнда из памяти/операнда
      регистра по адресу в указателе стека     11111111    mod 110 r/m
      SP.
 PUSH Передача операнда из регистра по адре-
                                               01010reg       нет
      су в указателе стека SP.
      Передача операнда из сегментного ре-
                                               000reg110      нет
      гистра по адресу в указателе стека SP.
  POP Передача операнда из адреса в указате-   10001111    mod 000 r/m
      ле стека SP в память/регистр.