|
Синтаксис |
Код |
Комментарий |
|
JMP ADDR |
C3 |
Перейти по адресу ADDR. |
|
JZ ADDR |
CA |
Перейти по адресу ADDR, если нуль. |
|
JNZ ADDR |
C2 |
Перейти по адресу ADDR, если не нуль. |
|
JP ADDR |
F2 |
Перейти по адресу ADDR, если плюс. |
|
JM ADDR |
FA |
Перейти по адресу ADDR, если минус. |
|
JC ADDR |
DA |
Перейти по адресу ADDR, если перенос. |
|
JNC ADDR |
D2 |
Перейти по адресу ADDR, если не перенос. |
|
JPE ADDR |
EA |
Перейти по адресу ADDR, если паритет чётный. |
|
JPO ADDR |
E2 |
Перейти по адресу ADDR, если паритет нечётный. |
|
RET |
C9 |
Возврат из подпрограммы. |
|
RZ |
C8 |
Возврат из подпрограммы, если нуль. |
|
RNZ |
C0 |
Возврат из подпрограммы, если не нуль. |
|
RP |
F0 |
Возврат из подпрограммы, если плюс. |
|
RM |
F8 |
Возврат из подпрограммы, если минус. |
|
RC |
D8 |
Возврат из подпрограммы, если перенос. |
|
RNC |
D0 |
Возврат из подпрограммы, если нет переноса. |
|
RPE |
E8 |
Возврат из подпрограммы, если чётный паритет. |
|
RPO |
E0 |
Возврат из подпрограммы, если нечётный паритет. |
|
CALL ADDR |
CD |
Вызвать подпрограмму по адресу ADDR. |
|
CZ ADDR |
CC |
Вызвать подпрограмму по адресу ADDR, если нуль. |
|
CNZ ADDR |
C4 |
Вызвать подпрограмму по адресу ADDR, если не нуль. |
|
CP ADDR |
F4 |
Вызвать подпрограмму по адресу ADDR, если плюс. |
|
CM ADDR |
FC |
Вызвать подпрограмму по адресу ADDR, если минус. |
|
CC ADDR |
DD |
Вызвать подпрограмму по адресу ADDR, если перенос. |
|
CNC ADDR |
D4 |
Вызвать подпрограмму по адресу ADDR, если не перенос. |
|
CPE ADDR |
EC |
Вызвать подпрограмму по адресу ADDR, если чётно. |
|
CPO ADDR |
E4 |
Вызвать подпрограмму по адресу ADDR, если нечётно. |
|
RST |
CF |
Завершить программу пользователя. |
|
PC HL |
E9 |
Передать содержимое H и L в PC. |
5. Команды стека, ввода-вывода и управления
|
Синтаксис |
Код |
Комментарий |
|
PUSH B |
C5 |
Загрузить стек содержимое пары регистров BC. |
|
PUSH D |
D5 |
Загрузить стек содержимое пары регистров DE. |
|
PUSH H |
E5 |
Загрузить стек содержимое пары регистров HL. |
|
PUSH PSW |
F5 |
Загрузить в стек слово состояния процессора PSW. |
|
POP B |
C1 |
Извлечь из стека содержимое пары регистров BC. |
|
POP D |
D1 |
Извлечь из стека содержимое пары регистров DE. |
|
POP H |
E1 |
Извлечь из стека содержимое пары регистров HL. |
|
POP PSW |
F1 |
Извлечь из стека слово состояния процессора PSW. |
|
XTHL |
E3 |
Обмен вершины стека с содержимым пары регистров HL. |
|
SPHL |
F9 |
Загрузить SP из HL. |
|
OUT |
D3 |
Вывести содержимое регистра А в порт. |
|
IN |
DB |
Ввести данные с устройства. |
|
DI |
F3 |
Не признать прерывание. |
|
EI |
FB |
Признать прерывание. |
|
NOP |
00 |
Нет операции. |
|
HLT |
76 |
Остановить микропроцессор. |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.