Режимы адресации в МП
В МП используются четыре режима адресации:
1) Прямая адресация – код адреса в команде является исполнительным адресом обращения к памяти или устройству ввода вывода. Примеры:
STA |
8F |
(A)←([8F79]) .
В аккумулятор заносятся данные из ЯП, адрес которой во 2-м и 3-м байтах команды.
Б1 Б2 | IN |
8B |
(A)←([8B])
В аккумулятор заносятся данные из устройства ввода, адрес которого во 2-м байте команды.
2) Регистровая адресация– это адресация, при которой операнд содержится в одном из регистров МП.
MOVA,B (A)←(B)
Содержимое 8-ми разрядного регистра В пересылается по внутренней шине данных МП в аккумулятор (А).
3) Непосредственная адресация – это адресация, при которой операнд находится в самой команде.
Б1 Б2 | ADI |
7Eh |
(A)←(A)+7Eh
Константа во 2-м байте команды (7Eh) складывается с содержимым аккумулятора и результат сложения записывается в аккумулятор.
4) Регистровая косвенная адресация – это адресация, при которой адрес ячейки памяти с операндом хранится в регистровой паре H-L.
MOVA,M; (A)←([H-L])
В аккумулятор пересылается содержимое ячейки памяти, адрес которой храниться в регистровой паре H-L.
Помни: Скобки (….) обозначают содержимое ячейки памяти или регистра РОН и аккумулятора. Скобки […] адрес ячейки памяти или устройства ввода/вывода.
Й учебный вопрос
Система команд
Дата добавления: 2015-10-09; просмотров: 914;