ВУЗ:
Составители:
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 *
• С - не изменяется
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »
