Команды логики

Команды арифметики.

Сюда же входит команда десятичной коррекции DA A.

Напомним, что логические операции выполняются над двумя 8-разрядными операндами поразрядно в соответствии с таблицами истинности для каждой логической операции.

Логическое умножение. Обозначим значком Ù.

z
y
xX1

X y Z
     
     
     
     

y
z
x
Логическое сложение. Обозначим значком Ú.

x y z
     
     
     
     

z
y
x
Исключающее ИЛИ. Обозначим значком Å

x y z
     
     
     
     

CLR A (1-1); (A)Ü0

CPL A (1-1); (A)Ü(/A)

SWAP (1-1); (A0…A3)Û(A4…A7)

Все последующие логические операции выполняются над содержимым аккумулятора.

Схема команды SWAP

RL A (1-1); сдвиг влево

RLC A (1-1); сдвиг влево через бит переноса С

RR A (1-1); сдвиг вправо

RRC A (1-1); сдвиг вправо через бит переноса С

Далее следуют команды типа “чтение – модификация - запись ”. При выполнении этих команд содержимое порта считывается, модифицируется и записывается в порт.

Следующая группа команд модифицирует бит переноса С, флаги пользователя F0 и F1.

CLR C (1-1); (C) Ü0

CPL C (1-1); (C) Ü(/C)

CLR F0 (1-1); (F0) Ü 0

CPL F0 (1-1); (F0) Ü (/F0)

CLR F1 (1-1); (F1) Ü 0

CPL F1 (1-1); (F1) Ü (/F1)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: