Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 310 стр.

UptoLike

310
Название команды Мнемокод КОП Т
Б
Ц
Операция
Исключающее ИЛИ аккуму-
лятора и регистра
XRL A, Rn 01101rrr 1 1 1 (A) = (A) \/ (Rn)
Исключающее ИЛИ аккуму-
лятора и прямоадресуемого
байта
XRL A, ad 01100101 3 2 1 (A) = (A) \/ (ad)
Исключающее ИЛИ аккуму-
лятора и байта из РПД
XRL A, @Ri 0110011i 1 1 1 (A) = (A) \/ ((Ri))
Исключающее ИЛИ аккуму-
лятора и константы
XRL A, #d 01100100 2 2 1 (A) = (A) \/ #d
Исключающее ИЛИ прямо-
адресуемого байта и аккуму-
лятора
XRL ad, A 01100010 3 2 1 (ad) = (ad) \/ (A)
Исключающее ИЛИ прямо-
адресуемого байта и констан-
ты
XRL ad, #d 01100011 7 3 2 (ad) = (ad) \/ #d
Сброс аккумулятора CLR A 11100100 1 1 1 (A) = 0
Инверсия аккумулятора CPL A 11110100 1 1 1 (A) = (
/
A)
Сдвиг аккумулятора влево
циклически
RL A 00100011 1 1 1
(A
n+1
) = (A
n
),
n = 0 - 6, (A
0
) = (A
7
)
Сдвиг аккумулятора влево
через перенос
RLC A 00110011 1 1 1
(A
n+1
) = (A
n
),
n = 0 - 6, (A
0
) = (C),
(C) = (A
7
)
Сдвиг аккумулятора вправо
циклически
RR A 00000011 1 1 1
(A
n
) = (A
n+1
),
n = 0 - 6, (A
7
) = (A
0
)
Сдвиг аккумулятора вправо
через перенос
RRC A 00010011 1 1 1
(A
n
) = (A
n+1
), n = 0 - 6,
(A
7
) = (C), (C) = (A
0
)
Обмен местами тетрад в
аккумуляторе
SWAP A 11000100 1 1 1 (A
0-3
) <-> (A
4-7
)
Группа команд операций с битами
Название команды Мнемокод КОП Т
Б
Ц
Операция
Сброс переноса CLR C 11000011 1 1 1 (C) = 0
Сброс бита CLR bit 11000010 4 2 1 (b) = 0
Установка переноса SETB C 11010011 1 1 1 (C) = 1
Установка бита SETB bit 11010010 4 2 1 (b) = 1
Инверсия переноса CPL C 10110011 1 1 1 (C) = (
/
C)
Инверсия бита CPL bit 10110010 4 2 1 (b) = (
/
b)
Логическое И бита и переноса ANL C, bit 10000010 4 2 2 (C) = (C) /\ (b)
Логическое И инверсии бита и
переноса
ANL C, /bit 10110000 4 2 2 (C) = (C) /\ (
/
b)
Логическое ИЛИ бита и
переноса
ORL C, bit 01110010 4 2 2 (C) = (C) \/ (b)
Логическое ИЛИ инверсии бита
и переноса
ORL C, /bit 10100000 4 2 2 (C) = (C) \/ (
/
b)
Пересылка бита в перенос MOV C, bit 10100010 4 2 1 (C) = (b)
Пересылка переноса в бит MOV bit, C 10010010 4 2 2 (b) = (C)