АРИФМЕТИЧНО-ЛОГІЧНІ ОПЕРАЦІІ
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 до вмісту регістру додати одиницю.
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 D8 (A) (A)vD8 Вміст акумулятора збезпосереднім числом
Підлягають логічній операції “чи”.
Команди порівняння
CMP R (A) (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Заборонити преривання .
Команда безумовного переходу
JMPaddr При її виконанні відбувається перехід обчислень по вказаному адресунезалежно від
результатів попередніх обчислень .
Команди умовного переходу
JZaddrЯкщо вміст регістра
попередніх обчислень рівний 0 , то управління пере-
дається по вказаному адресу, якщо не рівний 0 , то
керування передається слідуючій за JZкоманді .
JNZaddrЯкщо вміст регістра попередніх обчислень не рівний
0 ,то управління передається по вказаному адресу .
JCaddrЯкщо С рівний 0 ,то управління передається по
вказаному адресу .
JNCaddrЯкщо Сyне рівний 0 ,то управління передається по
JNCaddrЯкщо Сyне рівний 0 ,то управління передається по
вказаному адресу .
JPOaddrЯкщоякщо кількість одиниць не парна ,то
управління передається по вказаному адресу .
JPEaddrЯкщоякщо кількість одиниць парна ,то
управління передається по вказаному адресу .
JPaddrПерехід по адресу ,якщо у флазі регістра признаку S
знаходиться 0 .
JMaddr Перехід по адресу ,якщо у флазі регістра признаку S
знаходиться 1 .
! |
Как писать рефераты Практические рекомендации по написанию студенческих рефератов. |
! | План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом. |
! | Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач. |
! | Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты. |
! | Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ. |
→ | Виды рефератов Какими бывают рефераты по своему назначению и структуре. |