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 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.