Иерархия функциональных модулей микропроцессорных систем. Иерархия конструктивных модулей микропроцессорных систем, страница 10

Данная группа состоит из 24 команд. Все команды (кроме MOV PSW, А) не оказывают воздействия на флаги. Команды пересылки данных внутри МК выполняются за один машинный цикл, обмен с внешней памятью и портами требует двух машинных циклов.

Название команды

Мнемокод

Операция

Пересылка регистра в аккумулятор

MOV A, Rn

(A) ← (Rn)

Пересылка байта из РПД в аккумулятор

MOV A, @Ri

(А) ← ((Ri))

Пересылка непосредственного операнда в аккумулятор

MOV A, #d

(А) ← #d

Пересылка аккумулятора в регистр

MOV Rn, A

(Rn) ← (A)

Пересылка непосредственного операнда в регистр

MOV Rn, #d

(Rn) ← #d

Пересылка аккумулятора в РПД

MOV @Ri, A

((Ri)) ← (A)

Пересылка непосредственного операнда в РПД

MOV @Ri, # d

((Ri)) ← #d

Пересылка ССП в аккумулятор

MOV A, PSW

(A) ← (PSW)

Пересылка аккумулятора в ССП

MOV PSW, A

(PSW) ← (A)

Пересылка содержимого таймера/счетчика в аккумулятор

MOV A, T

(A) ← (T)

Пересылка аккумулятора в таймер/счетчик

MOV T, A

(T) ← (A)

Пересылка байта из ВПД в аккумулятор

MOVX A, @Ri

(A) ← ((Ri))

Пересылка аккумулятора в ВПД

MOVX @Ri, A

((Ri)) ← (A)

Пересылка байта из текущей страницы программной памяти в аккумулятор

MOVP A, @A

(PC0-7) ← (A)

(A) ← ((PC))

Пересылка байта из третьей страницы программной памяти в аккумулятор

MOVP3 A, @A

(PC0-7) ← (A)

(PC8-11) ← 0011

(A) ← ((PC))

Обмен регистра с аккумулятором

XCH A, Rn

(A) ↔ (Rn)

Обмен аккумулятора с РПД

XCH A, @Ri

(A) ↔ ((Ri))

Обмен младших тетрад аккумулятора и байта РПД

XCHD A, @Ri

(A0-3) ↔ ((Ri)0-3)

Пересылка данных из порта Рр (р =1, 2) в аккумулятор

IN A, Pp

(A) ← (Pp)

Стробируемый ввод данных из порта BUS

INS A, BUS

(A) ← (BUS)

Пересылка аккумулятора в порт Рр (р = 1, 2)

OUTL Pp, A

(Pp) ← (A)

Стробируемый вывод данных из аккумулятора в порт BUS

OUTL BUS, A

(BUS) ← (A)

Ввод тетрады из порта Рр (р = 4 —7) схемы расширителя

MOVD A, Pp

(A0-3) ← (Pp)

(A4-7) ← 0000

Вывод тетрады в порт Рр (р = 4 —7) схемы расширителя

MOVD Pp.A

(Pp) ← (А0-3)


27. Арифметические команды ОМК К1816ВЕ48.

Данная группа состоит из 12 команд  и позволяет выполнять следующие операции над 8-битными целыми двоичными числами без знака: двоичное сложение (ADD), двоичное сложение с учетом переноса (ADDC), десятичная коррекция (DA), инкремент (INC) и декремент (DEC). В результате суммирования возможно появление переноса, который фиксируется в специальном триггере переноса (флаг С). Команда сложения с учетом переноса позволяет выполнять суммирование многобайтных чисел.