При работе микропроцессора используются три вида формата команд.
· Однобайтовые команды,
· Двухбайтовые команды
· Трехбайтовые команды
I.Однобайтовые команды. Используются тогда, когда в одном байте содержится вся информация об используемых регистрах и виде выполняемых операций. »90% всех выполняемых команд – однобайтовые. Однобайтовые команды содержат код операции (КОП).
II.Двухбайтовые команды. Используются:
ü При вводе и выводе сигналов из микропроцессора;
ü При непосредственной загрузке одного из регистров общего назначения (РОН);
ü При арифметических и логических операциях, когда вторым операндом является регистр общего назначения.
D7
| D6
| D5
| D4
| D3
| D2
| D1
| D0
| КОП
|
D7
| D6
| D5
| D4
| D3
| D2
| D1
| D0
| <B2>
|
В первом байте двухбайтовой команды указывается вид выполняемой операции, во втором байте приводится число, являющееся операндом при выполнении операции, либо номером устройства ввода или вывода.
III. Трехбайтовые команды.
<B1>
| D7
| D6
| D5
| D4
| D3
| D2
| D1
| D0
| КОП (код операции)
|
<B2>
| D7
| D6
| D5
| D4
| D3
| D2
| D1
| D0
| Младший байт адреса или младший байт операнда
|
<B3>
| D7
| D6
| D5
| D4
| D3
| D2
| D1
| D0
| Старший байт адреса или старший байт операнда
|
Трехбайтовые форматы команд используются в следующих случаях:
1. Непосредственная загрузка пар регистров;
2. Сложение пар регистров;
3. Условный или безусловный переход по заданному адресу;
4. При косвенной адресации.