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

UptoLike

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

23
Логические команды
Из четырех логических команд три имеют такой же формат, как и двух-
адресные арифметические команды. Четвертая команда имеет специфиче-
ский формат. Логические команды позволяют осуществлять поразрядную
обработку данных.
Проверка разрядов
BIT 03SSDD
BITB 13SSDD
Действие: (DST) & (SRC)
Описание:
выполняется логическая операция "И" над (SRC) и (DST) с соответст-
вующим изменением признаков. Оба операнда не изменяют своего
значения.
Признаки:
N V Z C
* 0 *
N = 1, если результат < 0
Z = 1, если результат = 0
С - не изменяется
Команда BIT используется для проверки состояния разрядов операнда
источника (SRC), для которых установлены соответствующие разряды в
операнде приемника (DST).
Очистка разрядов
BIC 04SSDD
BICB 14SSDD
Действие: (DST) Å (SRC) & (DST)
Описание:
каждый разряд операнда (DST), соответствующий установленному
разряду операнда (SRC), очищается. Первоначальное содержимое
DST теряется, содержимое SRC не изменяется.
Признаки:
N V Z C
* 0 *
N = 1, если результат < 0
Z = 1, если результат = 0
С - не изменяется
                                         23
Логические команды
   Из четырех логических команд три имеют такой же формат, как и двух-
адресные арифметические команды. Четвертая команда имеет специфиче-
ский формат. Логические команды позволяют осуществлять поразрядную
обработку данных.

    Проверка разрядов                           BIT             03SSDD

                                                BITB            13SSDD


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

              выполняется логическая операция "И" над (SRC) и (DST) с соответст-
 Описание:    вующим изменением признаков. Оба операнда не изменяют своего
              значения.

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

   Команда BIT используется для проверки состояния разрядов операнда
источника (SRC), для которых установлены соответствующие разряды в
операнде приемника (DST).

     Очистка разрядов                          BIC              04SSDD

                                               BICB             14SSDD


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

              каждый разряд операнда (DST), соответствующий установленному
 Описание:    разряду операнда (SRC), очищается. Первоначальное содержимое
              DST теряется, содержимое SRC не изменяется.

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