2. Арифметические команды
|
Синтаксис |
Код |
Комментарий |
|
ADD A |
87 |
Сложить А с А. |
|
ADD B |
80 |
Сложить B с A. |
|
ADD C |
81 |
Сложить C с A. |
|
ADD D |
82 |
Сложить D с A. |
|
ADD E |
83 |
Сложить E с A. |
|
ADD H |
84 |
Сложить H с A. |
|
ADD L |
85 |
Сложить L с A. |
|
ADD M |
86 |
Сложить содержимое ячейки памяти, адрес которой находится в паре HL, с А. |
|
ADI N |
C6 |
Сложить непосредственно следующие данные N с A. |
|
ADC A |
8F |
Сложить А с А с переносом. |
|
ADC B |
88 |
Сложить B с А с переносом. |
|
ADC C |
89 |
Сложить C с А с переносом. |
|
ADC D |
8A |
Сложить D с А с переносом. |
|
ADC E |
8B |
Сложить E с А с переносом. |
|
ADC H |
8C |
Сложить H с А с переносом. |
|
ADC L |
8D |
Сложить L с А с переносом. |
|
ADC M |
8E |
Сложить содержимое ячейки памяти, адрес которой содержится в паре HL, с А с переносом. |
|
ACI N |
CE |
Сложить непосредственно следующие данные N с А с переносом. |
|
SUB A |
97 |
Вычесть А из А (очистить А). |
|
SUB B |
90 |
Вычесть B из А. |
|
SUB C |
91 |
Вычесть C из А. |
|
SUB D |
92 |
Вычесть D из А. |
|
SUB E |
93 |
Вычесть E из А. |
|
SUB H |
94 |
Вычесть H из А. |
|
SUB L |
95 |
Вычесть L из А. |
|
SUB M |
96 |
Вычесть содержимое ячейки памяти, адрес которой находится в паре HL, из А. |
|
SUI N |
D6 |
Вычесть непосредственно следующие данные N из А. |
|
SBB A |
9F |
Вычесть А из А (очистить А). |
|
SBB B |
98 |
Вычесть с заёмом B из А |
|
SBB C |
99 |
Вычесть с заёмом C из А. |
|
SBB D |
9A |
Вычесть с заёмом D из А. |
|
SBB E |
9B |
Вычесть с заёмом E из А. |
|
SBB H |
9C |
Вычесть с заёмом H из А. |
|
SBB L |
9D |
Вычесть с заёмом L из А. |
|
SBB M |
9E |
Вычесть с заёмом содержимое яч-ки памяти, адрес которой находится в паре HL, из А. |
|
SBI N |
DE |
Вычесть с заёмом непосредственно данные N из А. |
|
DAD B |
09 |
Содержимое BC сложить с содержимым HL. |
|
DAD D |
12 |
Содержимое DE сложить с содержимым HL. |
|
DAD H |
29 |
Содержимое HL сложить с содержимым HL. |
|
DAD SP |
39 |
Содержимое SP сложить с содержимым HL. |
|
INR A |
3C |
Увеличить значение в регистре А, на единицу. |
|
INR B |
04 |
Увеличить значение в регистре B, на единицу. |
|
INR C |
0C |
Увеличить значение в регистре C, на единицу. |
|
INR D |
14 |
Увеличить значение в регистре D, на единицу. |
|
INR E |
1C |
Увеличить значение в регистре E, на единицу. |
|
INR H |
24 |
Увеличить значение в регистре H, на единицу. |
|
INR L |
2C |
Увеличить значение в регистре L, на единицу. |
|
INR M |
34 |
Увеличить содержимое яч-ки памяти, адрес которой находится в паре HL, на единицу. |
|
INX B |
03 |
Увеличить значение в паре регистров BC, на единицу. |
|
INX D |
13 |
Увеличить значение в паре регистров DE, на единицу. |
|
INX H |
23 |
Увеличить значение в паре регистров HL, на единицу. |
|
INX SP |
33 |
Увеличить значение в паре регистров SP, на единицу. |
|
DCR A |
3D |
Уменьшить значении в регистре А, на единицу. |
|
DCR B |
05 |
Уменьшить значение в регистре B, на единицу. |
|
DCR C |
0D |
Уменьшить значение в регистре C, на единицу. |
|
DCR D |
15 |
Уменьшить значение в регистре D, на единицу. |
|
DCR E |
1D |
Уменьшить значение в регистре E, на единицу. |
|
DCR H |
25 |
Уменьшить значение в регистре H, на единицу. |
|
DCR L |
2D |
Уменьшить значение в регистре L, на единицу. |
|
DCR M |
35 |
Уменьшить содержимое яч-ки памяти, адрес которой находится в паре HL, на единицу. |
|
DCX B |
0B |
Уменьшить значение в паре регистров BC, на единицу. |
|
DCX D |
1B |
Уменьшить значение в паре регистров DE, на единицу. |
|
DCX H |
2B |
Уменьшить значение в паре регистров HL, на единицу. |
|
DCX SP |
3B |
Уменьшить значение в паре регистров SP, на единицу. |
|
DAA |
27 |
Десятичная коррекция регистра А |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.