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

UptoLike

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

21
V = N*C (после сдвига)
С = содержимое старшего разряда операнда
1.6.4 Двухадресные команды
Использование двухадресных команд обеспечивает возможность эко-
номии машинного времени и сокращения количества команд в программе.
Список двухадресных команд содержит четыре арифметические и четыре
логические команды.
Арифметические команды
Пересылка
MOV 01SSDD
MOVB 11SSDD
Действие: (DST) Å (SRC)
Описание:
операнд источника (SRC) пересылается по адресу операнда приемни-
ка. Прежнее содержимое ячейки DST теряется, содержимое ячейки
SRC не изменяется. При операциях с байтами команда MOVB с ис-
пользованием регистрового метода адресации (единственная среди
байтовых команд) расширяет старший разряд младшего байта (расши-
рение знака). Все разряды старшего байта устанавливаются или сбра-
сываются в зависимости от того, установлен или сброшен старший
(знаковый) разряд младшего байта. В других случаях MOVB опериру-
ет с байтами так, как MOV со словами.
Признаки:
N V Z C
* *
N = 1, если (SRC) < 0
Z = 1, если (SRC) = 0
С - не изменяется
Сравнение
CMP 02SSDD
CMPB 12SSDD
Действие: (SRC) - (DST)
Описание:
сравниваются операнды источника и приемника и, как результат срав-
нения, изменяются признаки, которые затем могут быть использованы
для команд условных переходов. Оба операнда не изменяются. За ко-
                                         21

                              •   V = N*C (после сдвига)

                              •   С = содержимое старшего разряда операнда


1.6.4 Двухадресные команды
   Использование двухадресных команд обеспечивает возможность эко-
номии машинного времени и сокращения количества команд в программе.
Список двухадресных команд содержит четыре арифметические и четыре
логические команды.

Арифметические команды


         Пересылка                              MOV              01SSDD

                                                MOVB             11SSDD

 Действие:    (DST) � (SRC)

              операнд источника (SRC) пересылается по адресу операнда приемни-
              ка. Прежнее содержимое ячейки DST теряется, содержимое ячейки
              SRC не изменяется. При операциях с байтами команда MOVB с ис-
              пользованием регистрового метода адресации (единственная среди
 Описание:    байтовых команд) расширяет старший разряд младшего байта (расши-
              рение знака). Все разряды старшего байта устанавливаются или сбра-
              сываются в зависимости от того, установлен или сброшен старший
              (знаковый) разряд младшего байта. В других случаях MOVB опериру-
              ет с байтами так, как MOV со словами.

                              •   N = 1, если (SRC) < 0
               N V Z C
 Признаки:                    •   Z = 1, если (SRC) = 0
               *   *
                              •   С - не изменяется




             Сравнение                          CMP              02SSDD

                                                CMPB             12SSDD

 Действие:    (SRC) - (DST)

              сравниваются операнды источника и приемника и, как результат срав-
 Описание:    нения, изменяются признаки, которые затем могут быть использованы
              для команд условных переходов. Оба операнда не изменяются. За ко-