ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »