Простейшая микро-ЭВМ

ГРУППА ЛОГИЧЕСКИХ КОМАНД


Команды этой группы предна­значены для выполнения логических, или булевых, операций над данными, .содержащимися в регистрах, ячейках памяти, а также над флагами условий. К этим операциям относятся операции: логического сложения (ИЛИ), логического умноже­ния (И), суммирования по модулю 2, сравнения, сдвига, до­полнения до 1 и до 2. Как и команды предыдущей группы, все логические команды оказывают влияние на флаги.

Команда ANA г выполняет параллельно поразрядное логиче­ское И над содержимым регистра-источника и аккумулятора. Результат операции заносится в аккумулятор (рис. 4.10,а). Например, команда 10 100 100 В выполняет операцию логиче­ского умножения поразрядно над содержимым регистра Н и А и заносит результат в аккумулятор. Двоичный код 10 100 100 В соответствует восьмеричному коду 244Q коман­ды ANA H.

Рис. 4.10. Примеры размещения некоторых логических команд в байтах

Команда ANI < В2 > является двухбайтовой и также выполняет поразрядную операцию логического И, но над содержимым вто­рого байта команды и аккумулятора. Команда имеет восьмерич­ный код-3460 (рис. 4.10,6). Результат операции заносится в аккумулятор.

Команда ORAr аналогична команде ANA r, но в отличие от нее выполняет операцию поразрядного логического ИЛИ. Результат операции заносится в аккумулятор (рис. 4.10,в).

 



Содержание раздела