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

UptoLike

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

(DPTR): = ( DPTR)+1.
П р и м е р: DPH = 12h, DPL = FEh
INC DPTR
INC DPTR
INC DPTR DPH = 13h DPL = 01h.
MUL A B
A: младший байт
16 бит
A*B
B: старший байт
П р и м е р: A = 80 = 50h, B = 160 = A0h, CY = 1, OV = 0
MUL A B
A = 00h, B = 50 = 32h, CY = 0, OV = 1.
SUBB A, <байт источника>
(A):=(A) - (C) – <байт источника>
1) (A): = (A) - (C) - (Ri);
i = 0, ..., 7.
П р и м е р: A = C9h, R2 = 54h, CY = 1
SUBB A, R2 A = 74h, R2 = 54h, CY = 0,
AC = 0, OV = 1.
2) (A): = (A) - (C) - (direct).
П р и м е р: A = 97h, R2 = 25h, C = 0
SUBB A, B A = 72h, CY = 0,
AC = 0, OV = 1.
3) (A): = (A) - (C) - ((Ri));
i = 0, 1.
П р и м е р: A = 49h, C = 1, R0 = 33h, ОЗУ[33] = 68h
SUBB A, @R0 A = E0h, CY = 1,
AC = 0, OV = 0.
4) (A): = (A) - (C) - (#data8).
П р и м е р: A = 0BEh, CY = 0
SUBB A, #3F A = 7Fh, CY = 0,
AC = 1, OV = 1.
2.4 ЛОГИЧЕСКИЕ ОПЕРАЦИИ
Данную группу образуют 25 команд (табл. П.3), реализующих функционально полную систему логи-
ческих операции над байтами. В микроконтроллере расширено число типов операндов, участвующих в
операциях.
Имеется возможность производить операцию "исключающее ИЛИ" с содержимым портов. Команда
XRL может быть эффективно использована для инверсии отдельных битов портов.