Режимы адресации. С появлением РОНов появилось два типа команд:
С появлением РОНов появилось два типа команд:
· команды структуры регистр/регистр (r/r): Коп R1, R2,
· команды структуры регистр/память (r/m): Коп R1, М2,
где:
R1, R2 – номера (адреса) РОНов.
M2 – полноразрядный адрес оперативной памяти.
Первый тип команд по отношению к данным является двухадресным (задаются адреса двух РОНов), но по отношению к памяти – безадресным.
Второй тип команд по отношению к данным тоже двухадресный, но по отношению к памяти – одноадресный (первый адрес является адресом РОНа).
Адреса памяти в современных процессорах задаются в большинстве случаев отдельными компонентами с указанием (явно или "по умолчанию") способа вычисления адреса. Способы вычисления адреса определяютсярежимами адресации. Задание операнда в команде его непосредственным значением (непосредственный операнд), прямым значением адреса (непосредственный адрес) или номером РОНа – это частные случаи режимов адресации.
Адреса операндов в командах задаются через компоненты по двум причинам:
1. для уменьшения разрядности поля адреса в команде,
2. для упрощения процедур обработки массивов.
Вопросы и/или темы для самопроверки:
1. Двухместные операции.
2. Назначение четвертого адреса в четырехадресной команде.
3. Основные преимущества одноадресной системы команд.
4. Причины использования задания адреса в сегменте тремя компонентами.
5. Причины введения в состав процессора РОНов.
4неделя. Лекция 4.
Дата добавления: 2015-08-14; просмотров: 675;