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).
Ссылка на скачивание - внизу страницы.