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

UptoLike

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

ANL <байт_назначения>, <байт_источник>
(логическое И)
1) (A): = (A)and(Ri); ANL A, Rn;
i = 0, ..., 7.
П р и м е р: A = FEh, R2 = C5h
ANL A, R2 A = C4h.
2) (A): = (A)and(direct); ANL A, < direct >.
П р и м е р: A = 0A3h, PSW = 86h
ANL A, PSW A = 82h.
3) (A): = (A)and((Ri)); ANL A, @Rn;
i = 0, 1.
П р и м е р: A = 0BCh, ОЗУ[35] = 47h, R0 = 35h
ANL A,@R0 A = 04h.
4) (A): = (A)and #data; ANL A, #data.
П р и м е р: A = 36h
ANL A, #0DDh A = 14h.
5) (direct): = (direct)and(A); ANL < direct >, A.
П р и м е р: A = 55h, P2 = 0AAh
ANL P2, A P2 = 00h.
6) (direct): = (direct)and #data; ANL < direct >, #data.
П р и м е р: P1 = FFh
ANL P1, #73h P1 = 73h.
ANL C, <бит_источника>
(только прямая адресация)
1) (С): = (С)and(bit).
П р и м е р: CY = 1, P1.0 = 0
ANL C, P1.0
CY = 0.
2) (С): = (С)and(/bit).
П р и м е р: C = 1, AC = 0
ANL C, /AC
CY = 1, AC = 0.
CLR A (сброс аккумулятора в 0)
1) (A): = 0.
П р и м е р: (A) = 6DH, CY = 0, AC = 1
CLR A
(A) = 0, CY = 0, AC = 1.