Проектирование ЭВМ. Довгий П.С - 9 стр.

UptoLike

9
addc a, {Ri,@rj,#d,ad} ; a + {..}+ C a
subb a, {Ri,@rj,#d,ad} ; a - {..}- C
add a,P2 ; a + P2 a P2-регистр порта Р2
b) Беззнаковая арифметика.
inc {a, ri, @rj, ad, dptr} ; {..}+1, признак P
dec r0, {a, ri, @rj, ad} ; {..}-1
mul ab ; a*b b.a, признаки v=(b#0), 0C, P
div ab ; a/b a, b=rest(a/b) признаки ov,p
rrc a ; RR(c.a) (a.C) признаки C,P
rlc a ; RL(a.C) (C.a) признаки C,P
clr a ; 0 a
c) Десятичная арифметика.
Работа с десятичными данными поддерживается командами:
DA a десятичная коррекция
результатов двоичного сложения или
вычитания 2/10 чисел, представленных двумя цифрами в байте.
Swap aобмен тетрадами в Асс[7.4]ÅÆAcc[3.0]
Xchd a, @rj - обмен тетрадами
1.3. Логические поразрядные операции
anl a, {Ri,@rj,#d,ad} ; a & {..} a признаки P, 0 c,
anl ad, {#d, a} ;
orl a, {Ri,@rj,#d,ad} ; a v {..} a признаки P, 0 c,
orl ad, {#d, a}
xrl {Ri,@rj,#d,ad} ; a # {..} a признаки P, 0c
xrl ad, {#d, a}
cpl a ; не a
rr a ; циклический сдвиг Асс вправо (признак С не изменяется)
rl a ; циклический сдвиг Асс влево (признак С не изменяется)
1.4. Битовые логические операции
anl c,{bit, /bit}
bit – прямой адрес бита, /bit – инверсия бита ;
Например, anl c,/ACC.6
orl c,{bit , /bit}
setb bit ; 1 bit
clr bit ; 0 bit
cpl C