Система команд микропроцессора К580ВМ80А

Приложение

Обозначение Код Выполняемая функция
Передачи данных
MOV R1, R2 01DD DSSS Пересылка из регистра R2 в регистр R1
MOV M, R 0111 0SSS Пересылка из регистра в память
MOV R, M 01DD D110 Пересылка из памяти в регистр
MVI R 00DD D110 Пересылка непосредственных данных в регистр
MVI M Пересылка текущих данных в память
LXI B Загрузка текущих данных в регистры B и С
LXI D Загрузка текущих данных в регистры D и С
LXI H Загрузка текущих данных в регистры H и L
LXI SP Загрузка текущих данных в указатель стека
STAX B Косвенная запись А в память посредством В и С
STAX D Косвенная запись А в память посредством D и Е
LDAX B 0A Косвенная загрузка А посредством В и С
LDAX D 1A Косвенная загрузка А посредством D и Е
STA Прямая запись А в память
LDA 3A Прямая загрузка А
SHLD Прямая запись H и L в память
LHLD 2A Прямая загрузка H и L
XCHG EB Обмен между H,L и D,E
Стека
PUSH B C5 Пересылка В и С в стек
PUSH D D5 Пересылка D и E в стек
PUSH H E5 Пересылка H и L в стек
PUSH PSW F5 Пересылка A и регистра признаков в стек
POP B C1 Загрузка В и С из стека
POP D D1 Загрузка D и E из стека
POP H E1 Загрузка H и L из стека
POP PSW F1 Загрузка A из регистра признака стека
XTHL E3 Обмен между H,L и стеком
SPHL F9 Пересылка H и L в указатель стека
Переходов
JMP C3 Безусловный переход
JC DA Переход при переносе
JNC D2 Переход при отсутствии переноса
JZ CA Переход при нуле
JNZ C2 Переход при отсутствии нуля
JP F2 Переход при плюсе
JM FA Переход при минусе
JPE EA Переход при четности
JPO E2 Переход при нечетности
PCHL E9 Пересылка H и L в СК
Подпрограмм
CALL CD Безусловный вызов подпрограммы
CC DC Вызов подпрограммы при переносе
CNC D4 Вызов подпрограммы при отсутствии переноса
CZ CC Вызов подпрограммы при нуле
CNZ C4 Вызов подпрограммы при отсутствии нуля
CP F4 Вызов подпрограммы при плюсе
CM FC Вызов подпрограммы при минусе
CPE EC Вызов подпрограммы при четности
CPO E4 Вызов подпрограммы при нечетности
Возврата
RET C9 Возврат
RC D8 Возврат при переносе
RNC D0 Возврат при отсутствии переноса
RZ C8 Возврат при нуле
RNZ C0 Возврат при отсутствии нуля
RP F0 Возврат при плюсе
RM F8 Возврат при минусе
RPE E8 Возврат при четности
RPO E0 Возврат при нечетности
Повторного запуска
RST 11AA A111 Повторный запуск
Ввода-вывода
IN DB Ввод
OUT D3 Вывод
Инкремента и декремента
INR R 00DD D100 Инкремент регистра (увеличение на 1)
DCR R 00DD D101 Декремент регистра (уменьшение на 1)
INR M Инкремент памяти
DCR M Декремент памяти
INX B Инкременты В и С
INX D Инкремент D и Е
INX H Инкремент Н и L
INX SP Инкремент указателя стека
DCX B 0B Декремент В и С
DCX D 1B Декремент D и Е
DCX H 2B Декремент Н и L
DCX SP 3B Декремент указателя стека
Сложения
ADD R 1000 0SSS Сложение R и А
ADC R 1000 1SSS Сложение R и А с переносом
ADD M Сложение М и А
ADC M 8E Сложение М и А с переносом
ADI C6 Сложение текущих данных и А
ACI CE Сложение текущих данных и А с переносом
DAD B Сложение В, С и Н
DAD D Сложение D, E и H, L
DAD H Сложение H, L и H, L
DAD SP Сложение указателя стека и H, L
Вычитания
SUB R 1001 0SSS Вычитание R из А
SUB R 1001 1SSS Вычитание R из А с заемом
SUB M Вычитание памяти из А
SUB M 9E Вычитание памяти из А с заемом
SUI D6 Вычитание текущих данных из А
SBI DE Вычитание текущих данных из А с заемом
Логические
ANA R 1010 0SSS Логическое И регистра и А
XRA R 1010 1SSS Исключающее ИЛИ регистра и А
ORA R 1011 0SSS Логическое ИЛИ регистра и А
CMP R 1011 1SSS Сравнение R и А
ANA M A6 Логическое И памяти и А
XRA M AE Исключающее ИЛИ памяти и А
ORA M B6 Логическое ИЛИ памяти и А
CMP M BE Сравнение памяти и А
ANI E6 Логическое И текущих данных и А
XRI EE Исключающее ИЛИ текущих данных и А
ORI F6 Логическое ИЛИ текущих данных и А
CPI FE Сравнение текущих данных и А
Сдвига
RLC Циклический сдвиг А влево
RRC 0F Циклический сдвиг А вправо
RAL Циклический сдвиг А влево через разряд переноса
RAR 1F Циклический сдвиг А вправо через разряд переноса
Специальные
CMA 2F Инвертирование А
STC Установка признака переноса в единицу
CMC 3F Инверитрование признака переноса
DAA Преобразование А в двоично-десятичный код
Управления
EI FB Разрешение прерывания
DI F3 Запрещение прерывания
NOP Нет операции
HLT Останов
Дополнительные ( для К1821ВМ85А )
RIM Ввод последовательных данных
SIM Вывод последовательных данных
Примечание: DDDкод регистра-приемника данных; SSSкод регистра-источника данных. Коды регистров: В000; С001; D010; E011; H100; L101; памяти110; аккумулятора(А)111

Наши рекомендации