Архитектура микроконтроллеров семейства MCS-51. Бояринов А.Е - 51 стр.

UptoLike

Составители: 

Название команды Мнемокод КОП Т Б Ц Операция
Абсолютный переход
внутри страницы в 2 Кб
AJMP ad11 a
10
a
9
a
8
000
01
622
(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, если (С) = 1,
то (PC)(PC)+rel
Переход, если перенос ра-
вен нулю
JNC rel 01010000 5 2 2
(PC)(PC)+2, если (С) = 0,
то (PC)(PC)+rel
Продолжение прил. П.4
Название команды Мнемокод КОП Т Б Ц Операция
Переход, если бит равен
единице
JB bit, rel 00100000 11 3 2
(PC)(PC)+3, если (b) = l,
то (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
Сравнение аккумулятора с
константой и переход,
если не равно
CJNE A, #d,
rel
10110100 10 3 2
(PC) (PC) + 3,
если (A) ≠ #d, то (PC) (PC)
+ rel,