Мікропроцесорні системи наприкладі Мікропроцесор Z-80
4. Однобайтовая константа смещения(e).
Это число А в диапазоне 00-FFh(-128+127d).Число вегда представлено в дополнительном коде.Те команды,которые требуют за собой однобайтовую константу,имеют мнемоническую приставку e.Наприме:JP e.
5. Однобайтовая индуксирующая константа смещения (+D).
Это число А в диапазоне 00-FFh, (-128 +127d) представлено дополнительной арифметике. Те команды, которые требуют за собой однобайтовую индексирующую константу смещения, имеют мнемоническую приставку +D. Например: LD A,(JX+D)
6 Однобайтовая индексирующая константа смещения и однобайтовая константа (+D,+DD).
Это два числа в диапазоне 00-FFh, первое из которых рассматривается как десятичное -128+127,а второе - как десятичное 0-255. Команды, требующие два байта данных, сопровождаются мнемониками D и +DD.Например:LD (JX+D),+DD.
ГРУППА КОМАНД.
Существует много путей для разделения на группы сотен различных команд. Метод ,выбранный, здесь, разделяет команды на 18 функциональных групп.
Группа 1. Команда “нет операции”
Мнемоника 16-ный код
NOP 00
Выполнение команды требует 1,14 мкс. Ни один из регистров или флагов не изменяется. Команда NOP используется программистом для организации задержек, но чаше для удаления ненужных команд из программы.
Группа 2. Команды загрузки регистра константами.
Мнемоника 16-ный код
LD A,+DD 3EDD
LD H,+DD 26DD
LD L,+DD 2EDD
LD B,+DD 06DD
LD C,+DD 0EDD
LD D,+DD 16DD
LD E,+DD lEDD
Каждя из этих команд требует два байта памяти: один для кода операции, второй для константы. Команды записывают в регистр ответствующие значения, старые значения регистра пропадают.