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

UptoLike

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

РПД и переносом 1i + (C)
Сложение аккумулятора с константой
и переносом
ADDC A, #d 001101
00
2 2 1
(A) (A) + # d +
(C)
Десятичная коррекция аккумулятора DA A 110101
00
1 1 1 Если (А
0…3
)>9 или
((AC) = 1), то
0…3
)
0…З
) +
6,
затем если (А
4…7
)
>9 или ((С) = 1),
то
4…7
)
4…7
) +
6
Продолжение прил. П.2
Название команды Мнемокод КОП Т Б Ц Операция
Вычитание из аккумулятора регистра
и заема
SUBB A, Rn 10011rr
r
1 1 1
(A) (A) - (C) -
(Rn)
Вычитание из аккумулятора прямоад-
ресуемого байта и заема
SUBB A, ad 100101
01
3 2 1
(A) (A) - (C) -
((ad))
Вычитание из аккумулятора байта
РПД и заема
SUBB А, @Ri 100101
1i
1 1 1
(A) (A) - (C) -
((Ri))
Вычитание из аккумулятора констан-
ты и заема
SUBB А, d 100101
00
2 2 1
(A) (A) - (C) -
#d
Инкремент аккумулятора INC А 000001
00
1 1 1
(A) (A) + 1
Инкремент регистра INC Rn 00001rr
r
1 1 1
(Rn) (Rn) + 1
Инкремент прямоадресуемого байта INC ad 000001
01
3 2 1
(ad) (ad) + 1
Инкремент байта в РПД INC @Ri 000001
1i
1 1 1
((Ri)) ((Ri)) + 1
Инкремент указателя данных INC DPTR 101000
11
1 1 2
(DPTR) (DPTR)
+ 1
Декремент аккумулятора DEC A 000101
00
1 1 1
(A) (A) – 1
Декремент регистра DEC Rn 00011rr
r
1 1 1
(Rn) (Rn) – 1
Декремент прямоадресуемого байта DEC ad 000101
01
3 2 1
(ad) (ad) – 1
Декремент байта в РПД DEC @Ri 000101
1i
1 1 1
((Ri)) ((Ri)) - 1
Умножение аккумулятора на регистр
В
MUL AB 101001
00
1 1 4
(B)(A) (A)*(В)
Деление аккумулятора на регистр В DIV AB 100001
00
1 1 4
(B).(A) (A)/(В)