Цифровые устройства и микропроцессорные системы. Задачи и упражнения: Учебное пособие (Представление чисел и арифметические операции в цифровых устройствах. Микропроцессорные устройства и системы на базе МП КР580ВМ80), страница 106

Мнемоническое обозначение

Название

Выполняемые операции

Формат

команды

Число

тактов

Формирование флагов

ADD r

Сложение содержимого регистра с А

(А)¬(А)+r

10000SSS

4

Формируются все флаги

ADD M

Сложение содержимого памяти с А

(A)¬(A)+[(H) (L)]

10000110

7

То же

ADI

Сложение константы с А

(А)¬áB2ñ

11000110 áB2ñ

7

¾»¾

ADC r

Сложение содержимого регистра с А с переносом

(A)¬(A)+(r)+(CY)

10001SSS

4

¾»¾

ADO M

Сложение содержимого памяти с А переносом

(A)¬(A)+[(H) (L)]+

+(CY)

10001110

7

¾»¾

INR r

Инкремент регистра

(r)¬(r)+1

000DDD100

5

Z, S, P, CY1

INR M

Инкремент ячейки памяти

[(H) (L)]¬[(H) (L)]+1

00110100

10

Z, S, P, CY1

DCR r

Декремент регистра

(r)¬(r)-1

00DDD101

5

Z, S, P, CY1

DCR M

Декремент ячейки памяти

[(H) (L)]¬[(H) (L)]-1

00110101

10

Z, S, P, CY1

INX rp

Инкремент пары регистров

(rh) (rl)¬(rh) (rl)+1

00RP0011

5

Не формируются

DCX rp

Декремент пары регистров

(rh) (rl)¬(rh) (rl) – 1

00RP1011

5

¾»¾

DAD rp

Двойное сложение пары регистров

(H)(L)¬(H) (L)+

+(rh) (rl)

00RP1001

10

CY

DAA

Десятичная коррекция содержимого аккумулятора

8-разрядное число в аккумуляторе преобразуется в двоично-десятичную форму по следующему правилу:

1) если содержимое четырех младших разрядов аккумулятора больше 9 или если (CY1) = 1, то к аккумулятору добавляется число 6;

2) если содержимое четырех старших разрядов стало после этого больше 9 или если (CY) = 1, то число 6 добавляется и к содержимому четырех старших разрядов аккумулятора

00100111

4

Формируются все флаги

ACI

Сложение константы с А с переносом

(А)¬(А)+áB2ñ+(CY)

11001110 áB2ñ

7

¾»¾

SUB r

Вычитание содержимого регистра из А

(А)¬(А) – (r)

10010SSS

4

¾»¾

SUB M

Вычитание содержимого памяти из А

(А)¬(А) – [(H) (L)]

10010110

7

¾»¾

SUI

Вычитание константы из А

(А)¬(А) - áB2ñ

11010110

7

¾»¾

SBB r

Вычитание регистра с заемом

(А)¬(А) – (r) – (CY)

10011SSS

4

¾»¾

SBB M

Вычитание памяти с заемом

(А)¬(А) – [(H) (L)] – (CY)

10011110

¾

¾»¾

SBI

Вычитание константы с заемом

(А)¬(А) – áB2ñ – (CY)

11011110 áB2ñ

¾

¾»¾

Таблица П3.7. Логические команды