Микропроцессор имеет 244 команды, которые делятся на группы.
Группы команд:
1) Команды передачи данных:
а) Команды передачи данных: MOV, MVI, LDA и др.
б) Команды обращения к стеку: PUSH, POP и др.
в) Команды ввода/вывода: IN, OUT и др.
2) Команды арифметических операций:
а) Сложение: ADD, ADI, DAD.
б) Вычитание: SUB, SUI.
в) Десятичная коррекция DAA.
3) Команды поразрядной обработки данных:
а) Логические команды: ANA, ORA, ORI.
б) Команды сравнения: CMP, CPI.
в) Команды сдвига: с переносом – RLC, RRC; без переноса – RAL, RAR.
г) Команды инверсии: CMA.
4) Команды передачи управления (условного/безусловного перехода, вызова – CALL, возврата – RET).
5) Команды управления микропроцессором:
а) Команда останова: HLT;
б) Команды отсутствия операций: NOP.
в) Команды установки/сброса триггера прерываний: EI/DI;
г) Команды установки и инверсии флага С: СТС, СМС.
Время выполнения команд: 4 – 18 тактов.