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

UptoLike

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

4) (A): = (A)+#data.
П р и м е р: A = 09h
ADD A, #0D3h A = DCh, CY = 0, AC = 0, OV = 0.
ADDC A, <байт-источник>
1) (A): = (A)+(C)+(Ri).
П р и м е р: A = B2h, R3 = 99, CY = 1
ADDC A, R3 A = 4Ch, CY = 1, AC = 0, OV = 1.
2) (A): = (A)+(C)+((Ri)).
П р и м е р: A = D5h, R0 = 3Ah, ОЗУ[3A] = 1Ah, CY = 1
ADDC A, @R0 A = F0h, CY = 0, AC = 1, OV = 0.
3) (A): = (A)+(C)+(direct).
П р и м е р: A = 11h, ОЗУ[80] = DFh, CY = 1
ADDC A, 80h A = F1h, CY = 0, AC = 1, OV = 0.
4) (A): = (A)+(C)+#data.
П р и м е р: A = 55h, CY = 0
ADDC A, #55h A = AAh, CY = 0, AC = 0, OV = 1.
DA A
десятичная коррекция bin->bcd
П р и м е р: 1) A = 56h, R3 = 67h, CY = 1
ADDC A, R3 A = BEh, CY = 0
DA A A = 24h, CY = 1.
2) A = 30h, CY = 0
ADD A, #99h A = C9h, CY = 0
DA A A = 29h, CY = 1.
DEC <байт – 1
1) DEC A.
П р и м е р: A = 11h, CY = 1, AC = 1
DEC A A = 10h, CY = 1, AC = 1.
2) DEC (Rn);
n = 0, ..., 7;
(Rn) = (Rn)-1.
П р и м е р: R1 = 7Fh, ОЗУ[7F] = 40h, ОЗУ[7E] = 00h;
DEC @R1
DEC R1
DEC @R1 R1 = 7Eh, ОЗУ[7F] = 3Fh, ОЗУ[7E] = FFh.
3) DEC <direct>;
(direct): = (direct)-1.
П р и м е р: SCON = A0h, C = 1, AC = 1