СПОСОБЫ И МЕХАНИЗМЫ АДРЕСАЦИИ
Понятия и термины, используемые для обозначения способов адресации, возникли на практике, и истолкования их не всегда однозначны, а иногда противоречивы. Поэтому истолкование, приводимое ниже, конечно, не будет в согласии со всеми существующими. Большинство способов адресации связано с необходимостью вычисления адреса оперативной памяти (ОП), по которому производится фактическое обращение к ней. Этот адрес называют исполнительным. Рассмотрим способы адресации, используемые в современных ЭВМ. Прямая адресация. В данном способе адресации код адреса в команде является исполнительным адресом обращения к памяти. В некоторых ЭВМ используют короткую прямую адресацию, обеспечивающую доступ к ограниченной части адресного пространства. Например, короткий адрес может быть расширен до полного с использованием его старшего разряда, т.е. недостающие старшие разряды принимают значения, равные значению старшего разряда короткого адреса. Таким образом, становится возможным задавать любую ячейку ОП в верхней или нижней части адресного пространства объемом байт (рис. П.I, а, б). Рис. П.1. Прямая адресация: а - длинная, б - короткая
Вопрос №13
Косвенная адресация. Как показано на рис.П.4, при этом способе адресации в качестве исполнительного адреса используется содержимое ячейки памяти, задаваемой в команде прямым адресом. Таким образом, косвенная адресация может быть определена как «адресация адреса». На косвенную адресацию указывает либо код операции команды, либо значение специального разряда (признака адресации). Цифра «0» или «1» в нем указывает, является адресная часть команды прямым адресом или косвенным.
Рис. П.4. Косвенная адресация
Вопрос №14
|