АРИФМЕТИЧНО-ЛОГІЧНІ ОПЕРАЦІІ
ADD R (A)¬ (A)+(R) До вмісту акумулятора додати вміст регістра
R ®{A,B,C,D,E,H,L,M} при цьому результат занести до акумулятора.
ADD A (A)¬ (A)+(A)
ADD B (A)¬ (A)+(B)
ADD M (A) ¬(A)+{(HL)} До вмісту акумулятора додати вміст комірки
адреса якої вказана в HL парі.
ADI D8 (A)¬ (A)+D8 До вмісту акумулятора безпосередньо додати
число.
ADC R (A)¬ (A)+(R)+(Cy) До вмісту акумулятора додати вміст регістра
та ознаку переноса .
ADC B (A) ¬(A)+(B)+(Cy
) До вмісту акумулятора додати вміст регістра 
В та ознаку переноса.
ADC M (A)¬ (A)+{(HL)}+(Cy
) До вмісту акумулятора додати вміст комірки
адреса якої вказана в HL парі та ознаку переносу
ACI D8 (A) ¬(A)+D8+(Cy
) До вмісту акумулятора безпосередньо додати 
число та ознаку переносу.
SUB R (A)¬ (A)-(R) Від вмісту акумулятора відняти вміст регістру.
SUB B (A) ¬(A)-(B) Від вмісту акумулятора відняти вміст регістру В
SUB M (A) ¬(A)-{(HL)} Від вмісту акумулятора відняти вміст комірки
пам’іті адреса якої знаходиться в парі HL.
SUI D8 (A) ¬(A) –D8 Від вмісту акумулятора безпосередньо відняти
число.
SBB R (A)¬ (A)-(R)-(Cy
) Від вмісту акумулятора відняти вміст регістру та ознаку переносу.
SBB B (A)¬ (A)-(B)-(Cy
) Від вмісту акумулятора відняти вміст регістру В
та ознаку переносу.
SBB M (A) ¬(A)-{(HL)}-(Cy
) Від вмісту акумулятора відняти вміст комірки 
Памяті адреса якої знаходиться в HL парі.
SBI D8 (A)¬ (A)-D8-(Cy
) Від вмісту акумулятора безпосередньо відняти
число та ознаку переноса.
КОМАНДИ ЗБІЛЬШЕННЯ ЧИ ЗМЕНШЕННЯ ВМІСТУ РЕГІСТРУ ЧИ ПАРИ НА1
Інкриментування та та декрементування
INR (R)¬ (R)+1 до вмісту регістру додати одиницю.
(R) ®{A,B,C,D,E,H,L,M}
INR A (A)¬ (A) +1 до вмісту акумулятора додати одиницю.
INR B (B) ¬(B) + 1 до вмісту регістра В додати 1.
INR M {(HL) } ¬{ (HL)}+1 до вмісту комірки памяті адреса якої вказана
в HL парі додати 1.
DCR R (R)¬ (R)-1 від вмісту регістра відняти 1.
(R)®{ A,B,C,D,E,H,L,M}
DCR A (A) ¬(A)-1 від вмісту акумулятора відняти 1.
DCR B (B) ¬(B)-1 від вмісту регістра В відняти 1.
DCR M {(HL)}¬ {(HL)}-1 від вмісту комірки памяті адреса якої вказана в HL відняти 1.
INX rp (rp)¬ (rp)+1 Вміст регістрової пари стає більшим на одиницю
(rp) ¬{ BC,DE,HL,SP}
DCX 
rp (
rp) 
¬(
rp)-1 
Вміст регістрової пари стає меншим на 1.
DAD
 (
rp
) 
{
(
HL
)
}
¬
{
(
HL
)
}
+(
rp
) До вмісту 
HL
 пари додати вміст регістрової 
 (
rp)
¬
{
 BC,DE,HL,SP
}
 пари.
DAD B 
{
(HL)
}
¬
{
(HL)
}
+(BC) 
До вмісту 
HL 
пари додати вміст регістрової
 пари ВС.
DAD
SP
{
(
HL
)
}
¬
{
(
HL
)
}
+(
SP
) До вмісту 
HL
 пари додати вміст стека.
DAA 
двійково-десятична корекція.
ANA 
R (
A)
¬ (
A)^(
R) 
Ця команда змінює ознаку переносу на 0.
 R 
¬
{
A,
B,
C,
D,
E,
H,
L,
M
}
 Вміст акумулятора разом з вмістом регістра
 Підлягає логічній операції “і”.
ANA
M
 (
A
)
¬
 (
A
)^
{
(
HL
)
}
 Вміст акумулятора разом з вмістом комірки памяті адреса якої вказана в 
HL
 парі підлягає 
 Логічній операції “ 
і“
.
ANI 
D8 (
A) 
¬(
A)^
D8 
Вміст акумулятора разом з безпосереднім 
 числом підлягають логічній операції “і”.
XRA R (A)¬ (A) Å (R) Вміст акумулятора з вмістом регістра підлягають
R ®{A,B,C,D,E,H,L,} логічній операціїї виключаюче “або”.
XRI D8 (A) (A) Å D8 Вміст акумулятора збезпосереднім числом
 підлягають логічній операціїї виключаюче 
 “або”
ORA
R
 (
A
)
¬
 (
A
)
v
(
R
) Вміст акумулятора з вмістом регістра 
 R
®
{
A
,
B
,
C
,
D
,
E
,
H
.
L
,
M
}
 підлягають логічній операції “чи”.
ORI
D
8 (
A
)
¬
 (
A
)
vD
8 Вміст акумулятора збезпосереднім числом 
 Підлягають логічній операції “чи”.
  Команди порівняння
CMP
R
 (
A
)
¬
 (
)- (
R
) Від вмісту акумулятора відняти вміст регістра,
 (
R) 
®
{
A,
B,
C,
D,
E,
H,
L,
M
} 
при цьому вміст акумулятора не змінюється,
 однак змінюється стан флага 
z.
 Якщо А=
r
 ,то 
z
 1 ;
A
>
r
 ,то
z
=0 ;
A
<
r
,тоС
y
 =1.
CMP
M
 (
A
) 
¬
(A) – 
{
(
HL
)
}
 Від вмісту акумулятора відняти вміст комірки 
 пам’яті адреса якої вказана в 
HL 
парі,при цьому 
 вміст акумулятора не змінюється,змінюється 
 тільки стан флага 
z.
CPI 
D8 (
A) 
¬(
A) –
D8
 порівняти вміст аумулятора з безпосереднім числом.
С
MA
 (
A
)
¬
 (
A
) Вміст акумулятора підлягає інверсії.
RLC 
Вміст акумулятора зсувається на одну 
позицію в ліво ,молодший біт 
D0
і С
y
 
 
приймають значення витисненого біта 
D7 .
 
 
RRC
 
Вміст акумулятора зсувається на одну позицію в 
 право .При цьому старший біт 
D7
 
та С
y
 приймають 
 значення витисненого біта 
D0
 .
RAL
 
Циклічний зсув в ліво вмісту акумулятора . В молодшому біті 
D0 
 
відображається
 
вміст С
y
 ,
 
а в С
y
 - 
D7
 .
RAR
 
Циклічний зсув в право вмісту акумулятора .
 В старшому біті 
D7 
відображається
 
вміст С
y
 ,
 а в С
y
 - 
D0 .
STC
 
У флаг переносу всановлюється 1 .
С
MC
 Вміст акумулятора підлягає інверсії .
EI
 
Дозволити преривання .
DI
 
Заборонити преривання .
 
Команда безумовного переходу
JMP
 
addr
 
 При її виконанні відбувається перехід обчислень по 
 
вказаному адресу
 
незалежно від 
 
 
результатів попередніх обчислень
 .
 Команди умовного переходу
JZ
 
addr
 
Якщо вміст регістра 
 попередніх обчислень рівний 0 , то управління пере-
 дається по вказаному адресу, якщо не рівний 0 , то 
 керування передається слідуючій за 
JZ
 
команді .
JNZ
 
addr
 
Якщо вміст регістра попередніх обчислень не рівний 
 0 ,то управління передається по вказаному адресу .
JC
 
addr
 
Якщо С рівний 0 ,то управління передається по 
 вказаному адресу .
JNC
 
addr
 
Якщо С 
y
 
не рівний 0 ,то управління передається по 
JNC
 
addr
 
Якщо С 
y
 
не рівний 0 ,то управління передається по 
 вказаному адресу .
JPO
 
addr
 
Якщо
 
якщо кількість одиниць не парна ,то 
 управління передається по вказаному адресу .
JPE
 
addr
 
Якщо
 
якщо кількість одиниць парна ,то 
 управління передається по вказаному адресу .
JP
 
addr
 
Перехід по адресу ,якщо у флазі регістра признаку 
S
 
 знаходиться 
0 .
JM
 
addr
Перехід по адресу ,якщо у флазі регістра признаку 
S
 
 знаходиться 
1 .
 
Название реферата: Арифметично-логічні операції
| Слов: | 1477 | 
| Символов: | 13569 | 
| Размер: | 26.50 Кб. | 
Вам также могут понравиться эти работы:
- Решения к Сборнику заданий по высшей математике Кузнецова Л.А. - 9. Аналитическая геометрия.
 - Решения к Сборнику заданий по высшей математике Кузнецова Л.А. - 2. Дифференцирование. Зад.5
 - Решения к Сборнику заданий по высшей математике Кузнецова Л.А. - 2. Дифференцирование. Зад.6
 - Решения к Сборнику заданий по высшей математике Кузнецова Л.А. - 2. Дифференцирование. Зад.3
 - Збудження об’ємних резонаторів
 - Ионосфера - Волшебное зеркало планеты
 - Статеві злочини