ВУЗ:
Составители:
311
Группа команд передачи управления
Название команды Мнемокод
КОП Т
Б Ц Операция
Длинный переход в пол-
ном объеме памяти в
программ
LJMP ad16
00000010 12
3 2 (PC) = ad16
Абсолютный переход
внутри страницы в 2
Кбайта
AJMP ad11
A
10
a
9
a
8
00001
6
2 2
(PC) = (PC) + 2
(PC
0-10
) = ad11
Короткий относительный
переход внутри страницы
в 256 байт
SJMP rel 10000000 5
2 2
(PC) = (PC) + 2
(PC) = (PC) + rel
Косвенный относитель-
ный переход
JMP
@A+DPTR
01110011 1
1 2 (PC) = (A) + (DPTR)
Переход, если аккумуля-
тор равен нулю
JZ rel 01100000 5
2 2
(PC) = (PC) + 2,
если (A) = 0,
то (PC) = (PC) + rel
Переход, если аккумуля-
тор не равен нулю
JNZ rel 01110000 5
2 2
(PC) = (PC) + 2,
если (A) <> 0,
то (PC) = (PC) + rel
Переход, если перенос
равен единице
JC rel 01000000 5
2 2
(PC) = (PC) + 2,
если (C) = 1,
то (PC) = (PC) + rel
Переход, если перенос
равен нулю
JNC rel 01010000 5
2 2
(PC) = (PC) + 2,
если (C) = 0,
то (PC) = (PC) + rel
Переход, если бит равен
единице
JB bit, rel 00100000 11
3 2
(PC) = (PC) + 3,
если (b) = 1,
то (PC) = (PC) + rel
Переход, если бит равен
нулю
JNB bit, rel
00110000 11
3 2
(PC) = (PC) + 3,
если (b) = 0,
то (PC) = (PC) + rel
Переход, если бит
установлен, с последую-
щим сбросом бита
JBC bit, rel
00010000 11
3 2
(PC) = (PC) + 3,
если (b) = 1,
то (b) = 0
и (PC) = (PC) + rel
Декремент регистра и пе-
реход, если не нуль
DJNZ Rn,
rel
11011rrr 5
2 2
(PC) = (PC) + 2,
(Rn) = (Rn) -1,
если (Rn) <> 0,
то (PC) = (PC) + rel
Декремент
прямоадресуемого байта
и переход, если не нуль
DJNZ ad, rel
11010101 8
3 2
(PC) = (PC) + 2,
(ad) = (ad) -1,
если (ad) <> 0,
то (PC) = (PC) + rel
Сравнение аккумулятора
с прямоадресуемым бай-
том и переход, если не
равно
CJNE A, ad,
rel
10110101 8
3 2
(PC) = (PC) + 3,
если (A) <> (ad),
то (PC) = (PC) + rel,
если (A) < (ad),
то (C) = 1,
иначе (C) = 0