Лекция 2. Система команд восьмиразрядного микропроцессора КР580ВМ80
Система команд восьмиразрядного микропроцессора КР580ВМ80
(Int 8085 или Z80)
Учебные вопросы:
1. Структура команд и режимы адресации.
2. Система команд.
Структура команд и режимы адресации.
Команды по занимаемой памяти делятся на:
Однобайтные;
Двухбайтные;
3) трёхбайтные.
В однобайтной команде хранится код операции и операнды. Например:
MOVB,C; в регистр В записывается содержимое регистра С: (В)←(С),
где В и С – операнды.
Помни!!!: Код операции (команды), в нашем примере хранится только в 1-м байте любой команды (одно, двух, трех байтной).
В двухбайтной команде: в первом байте записывается код операции и один из операндов (операнда может и не быть), во втором – только операнд.
Примеры двухбайтных команд:
Б1 Б2 | OUT A |
FB |
([FB])←(A). Из аккумулятора пересылаются данные в порт, адрес которого (FB) во 2-м байте команды (Б2).
Где:
OUT – код операции, А – первый операнд и FB – второй операнд.
Из аккумулятора (А) вывести информацию на устройство вывода с адресом FB.
Круглые скобки (…) - содержимое ЯП или устройства вывода/ввода;
Квадратные скобки [..] – адрес ЯП или устройства вывода/ввода.
Б1 Б2 | MVI B |
7Bh |
(В)←7Вh. В регистр В заносится 8-ми разрядная (однобайтная) константа 7Вh 16-й системы счисления
В трехбайтной команде: в первом байте команды записывается код операции (КОП), во втором и третьем байтах операнды.
Пример:
Б1 Б2 Б3 | LDA |
7F | |
8A |
(А)←([8A7F]).
Дата добавления: 2015-10-09; просмотров: 892;