Фор-мат бай-тов
| Мнемокод
| Наименование команды
| Описание
команд
| |
|
| MOV R1, R2
| Пересылка данных из регистра в регистр
| (R1)← (R2)
| |
| MOV R, M
| Пересылка данных из ячейки памяти с адресом в HL в регистр
| (R)← (MHL)
| |
| MOV M, R
| Пересылка данных из регистра в ячейку памяти с адресом в HL
| (MHL)← (R)
| |
| MVI R, B2
| Пересылка непосредственного числа в регистр
| (R)← B2
| |
| MVI M, B2
| Пересылка непосредственного числа в ячейку памяти с адресом в HL
| (MHL)← B2
| |
| LXI *, B2B3
| Непосредственная загрузка регистровой пары
| (B)← B2,
(C)← B3
| |
| LDA ADR
| Прямая загрузка А – регистра из ячейки памяти с адресом B2B3
| (A)← (MADR)
| |
| STA ADR
| Прямое запоминание содержимого А – регистра
| (MADR)← (A)
| |
| LDAX *
| Косвенная загрузка А – регистра из ячейки памяти с адресом в регистровой паре *
| (A)← (M*)
| |
| STAX *
| Косвенное запоминание содержимого А – регистра
| (M*)← (A)
| |
| LHLD ADR
| Прямая загрузка Н – пары регистров из ячейки памяти с адресом В2В3
| (L)← (MADR),
(H)← (MADR+1)
| |
| ADD R
| Сложение содержимых регистра и А – регистра
| (A)← (A)+(R)
| |
| ADD M
| Сложение содержимых ячейки памяти с адресом в HL и А – регистра
| (A)← (A)+(MHL)
| |
| ADI B2
| Сложение непосредственного числа с А – регистром
| (A)← (A)+B2
| |
| ADC R
| Сложение содержимых А – регистра и регистра с переносом
| (A)← (A)+(R)+C
| |
| ADC M
| Сложение содержимых А – регистра и ячейки памяти с адресом в HL с переносом
| (A)← (A)+(MHL)+C
| |
| ACI B2
| Сложение непосредственного числа и А – регистра с переносом
| (A)← (A)+B2+C
| |
| SUB R
| Вычитание содержимого регистра из содержимого А – регистра
| (A)← (A) - (R)
| |
| SUB M
| Вычитание содержимого ячейки памяти с адресом в HL из содержимого А – регистра
| (A)← (A)-(MHL)
| |
| SUI B2
| Вычитание непосредственного числа из содержимого А – регистра
| (A)← (A) – B2
| |
| SBB R
| Вычитание содержимого регистра из содержимого А – регистра с заемом
| (A)← (A)-(R)-C
| |
| SBB M
| Вычитание содержимого ячейки памяти с адресом в HL из содержимого А – регистра с заемом
| (A)← (A)-(MHL)-- C
| |
| SBI B2
| Вычитание непосредственного числа из содержимого А – регистра с заемом
| (A)← (A)-B2-C
| |
| INR R
| Инкрементирование содержимого регистра
| (R)← (R)+1
| |
| INR M
| Инкрементирование содержимого ячейки памяти с адресом в HL
| (MHL)← (MHL)+1
| |
| INX *
| Инкрементирование содержимого регистровой пары BC или DE, или HL, или SP
| (*)← (*)+1
| |
| DCR R
| Декрементирование содержимого регистра
| (R)← (R)-1
| |
| DCR M
| Декрементирование содержимого ячейки памяти адресом в HL
| (MHL)← (MHL)-1
| |
| DCX *
| Декрементирование содержимого регистровой пары BC или DE, или HL, или SP
| (*)← (*)-1
| |
| DAD
| Сложение содержимых регистровой пары BC или DE, или SP с регистровой парой HL
| (HL)← (HL)+(*)
| |
| ANA R
| Поразрядное И над содержимым регистра и А – регистра
| (A)← (A)& (R)
| |
| ANA M
| Поразрядное И над содержимым ячейки памяти с адресом в HL и А – регистра
| (A)← (A)& & (MHL)
| |
| ANI B2
| Поразрядное И над непосредственным числом и содержимым А – регистра
| (A)← (A)& B
| |
| ORA R
| Поразрядное ИЛИ над содержимым регистра и А – регистра
| (A)← (A)v(R)
| |
| ORA M
| Поразрядное ИЛИ над содержимым ячейки памяти с адресом в HL и А – регистра
| (A)← (A)v(MHL)
| |
| ORI B2
| Поразрядное ИЛИ над непосредственным числом и содержимым А – регистра
| (A)← (A)vB2
| |
1
| CMP R
| Сравнение содержимого регистра и содержимого А – регистра
| Устанавливаются признаки команды вычитания из А – регистра. При этом содержимое А – регистра не изменяется
| |
| CMP M
| Сравнение содержимого ячейки памяти с адресом в HL с содержимым А – регистра
| |
| CPI B2
| Сравнение непосредственного числа с содержимым А– регистра
| |
| RLC
| Циклический сдвиг влево содержимого А – регистра
| (Ai+1)← (Ai),
(A0)← (A7),
C← (A7)
| |
| RAL
| Циклический сдвиг влево содержимого А – регистра через перенос
| (Ai+1)← (Ai),
(A0)← С,
C← (A7)
| |
| RRC
| Циклический сдвиг вправо содержимого А – регистра
| (Ai)← (Ai+1),
(A7)← A0,
C← (A0)
| |
| RAR
| Циклический сдвиг вправо содержимого А – регистра через перенос
| (Ai)← (Ai+1),
(A7)← C,
C← (A0)
| |
| CMA
| Инверсия содержимого А – регистра
| (A)← A
| |
| JMP ADR
| Безусловный переход
| (PC)← ADR
| |
| IN B2
| Ввод данных из порта
| (A)← PORT B2
| |
| OUT B2
| Вsвод данных в порт
| PORT B2← (A)
| |
| EI
| Разрешение прерывания
| (INTE)← 1
| |
| DI
| Запрет прерывания
| (INTE)← 0
| |
| HLT
| Останов процессора
| (CP)← (CP)+1
СТОП
| |
| | | | | |