Систему
команд, реализуемую МП, принято разделять на группы команд в соответствии с их
функциональным назначением. По этому признаку выделяют пять групп команд: 1)
пересылки информации, 2) арифметических операций; 3) логических операций; 4)
ветвления; 5) управления.
Группу
команд пересылки информации образуют команды организации двустороннего обмена
между внешней памятью и блоком РОН или между различными регистрами блока РОН.
Группа
команд арифметических операций выполняет такие операции, как суммирование —
ADD, вычитание — SUBTRACT, добавление единицы — INCREMENT или вычитание единицы
—DECREMENT. эта группа команд адресует только один из операндов, иторой операнд
хранится в аккумуляторе. Результат выполнения операции фиксируется в
аккумуляторе.
Группа
команд логических операций содержит команды, реализующие операции И (AND), ИЛИ
(OR), исключающее ИЛИ (EXCLUSIVE OR), и также сравнение (COMPARE) над данными.
Так же кик команды арифметических операций, эти команды адресуют только один из
операндов, второй операнд всегда находится в аккумуляторе. Результат операции
образуется в аккумуляторе.
Группа
команд ветвления образуется набором условных и безусловных команд перехода JUMP
и JUMP IF, команд вызова подпрограмм CALL и команд возврата RETURN. Группа
команд JUMP IF используется тогда, когда по результату выполнения некоторой
операции выбирается направление дальнейших вычислений.
Команды
CALL и RETURN служат для организации связи основной программы с подпрограммами,
т. е. для входа в подпрограмму и последующего возврата к основной программе. В
МП-системах и микро-ЭВМ команды «той группы получили широкое применение, так
как по Подпрограммам выполняются как арифметические операции типа умножения,
деления, вычисления некоторых функций, так и операции ввода-вывода.
Группу
команд управления образуют команды, управляющие процедурами ввода-вывода
информации, операциями со стеком, и команды проверки текущего состояния
процессора. В этой группе команд наибольшую сложность представляют вопросы
использования команд ввода-вывода информации. Организация системных пересылок
является наиболее трудной частью работы разработчика и программиста МП-системы.
Она требует детального знания как методов программирования, так и внутренней
логической организации МП, интерфейса системы и достаточно сложных алгоритмов
управления адаптерами периферийных устройств.