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


29. Команды передачи управления ОМК К1816ВЕ48.

Данную группу образуют 19 команд передачи управления, из них две команды безусловного перехода, 14 команд условного перехода, команда вызова подпрограмм и две команды возврата из подпрограмм.

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

Мнемокод

Операция

Безусловный переход

JMP ad11

(РС0-10) ← ad11,

(РС11) ← DBF

Косвенный переход в текущей странице ПП

JMPP @A

(РС0-7) ← ((A))

Декремент регистра и переход, если не нуль

DJNZ Rn, ad

(Rn) ← (Rn) -1; если (Rn) ≠ 0, то (PC0-7) ← ad, иначе

(PC) ← (PC) + 2

Переход, если перенос

JC ad

Если (С) = 1, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если нет переноса

JNC ad

Если (С) = 0, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если аккумулятор содержит нуль

JZ ad

Если (А) = 0, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если аккумулятор содержит не нуль

JNZ ad

Если (А) ≠ 0, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если на входе Т0 высокий уровень

JT0 ad

Если Т0 = 1, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если на входе Т0 низкий уровень

JNT0 ad

Если Т0=0, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если на входе T1 высокий уровень

JT 1 ad

Если T1 = 1, то (РС0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если на входе Т1 низкий уровень

JNT1 ad

Если Tl = 0, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если флаг FO установлен

JF0 ad

Если (F0) = 1, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если флаг F1 установлен

JF1 ad

Если (F1) = 1, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если флаг переполнения таймера установлен

JTF ad

Если TF = 1, то TF ← 0,

(PC0-7) ← ad, иначе

(PC) ← (PC) + 2

Переход, если на входе  низкий уровень

JNI ad

Если  = 0, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Переход, если бит аккумулятора равен единице (b = 0 ÷ 7)

JBb ad

Если (Bb) = 1, то (PC0-7) ← ad, иначе (PC) ← (PC) + 2

Вызов подпрограммы

CALL ad11

((SP)) ← (PC), (PSW4-7),

(SP) ← (SP) + 1, (PC11) ← DBF,

(РС0-10) ← ad 11

Возврат из подпрограммы

RET

(SP) ← (SP)-1,

(PC) ← ((SP))

Возврат из подпрограммы и восстановление ССП

RETR

(SP) ← (SP) - 1,

(PC) ← ((SP)),

(PSW4-7) ← ((SP))


30. Команды управления ОМК К1816ВЕ48.

В эту группу входят команды управления таймером/счетчиком, прерываниями и флагами переключения банков регистров и банков ПП.

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

Мнемокод

Операция

Запуск таймера

STRT Т

Описание команд приведено в тексте

Запуск счетчика

STRT CNT

Останов таймера/счетчика

STOP TCNT

Разрешение прерывания от таймера/ счетчика

EN TCNTI

Запрещение прерывания от таймера/ счетчика

DIS TCNTI

Разрешение внешнего прерывания

EN I

Запрещение внешнего прерывания

DIS I

Выбор нулевого банка регистров

SEL RB0

(BS) ← 0

Выбор первого банка регистров

SEL RB1

(BS) ← 1

Выбор нулевого банка ПП

SEL MBO

(DBF) ← 0

Выбор первого банка ПП

SEL MB1

(DBF) ← 1

Разрешение выдачи синхросигнала на выход ТО

ENTO CLC

ТО — синхросигнал (2 МГц)

Холостая команда

NOP

(PC) ← (PC) + 1