Организация ЭВМ и систем


Способы адресации информации в ЭВМ


Существует два различных принципа поиска операндов в памяти: ассо­циативный и адресный.

Ассоциативный поиск

операнда (поиск по содержанию ячейки) пред­полагает просмотр содержимого всех ячеек памяти для выявления кодов, со­держащих заданный командой ассоциативный признак. Эти коды и выби­раются из памяти в качестве искомых операндов.

Адресный поиск

предполагает, что искомый операнд извлекается из ячейки, номер которой формируется на основе информации в адресном поле команды.

Ниже мы будем рассматривать только реализацию адресного принципа поиска операнда.

Следует различать понятия "адресный код" в команде Ак и "исполни­тельный (физический) адрес" АИ.

Адресный код — это информация об адресе операнда, содержащаяся в команде.

Исполнительный адрес - это номер ячейки памяти, к которой произво­дится фактическое обращение. В современных ЭВМ адресный код, как пра­вило, не совпадает с исполнительным адресом.

Таким образом, способ адресации можно определить как способ форми­рования исполнительного адреса операнда Аи по адресному коду команды Ак.

Способов адресации существует много. Параметры процесса обработки информации существенно зависят от выбранного способа адресации. Одни способы адресации позволяют увеличить объём адресуемой памяти без удли­нения команды, но снижают скорость выполнения операции, другие ускоря­ют операции над массивами данных, третьи - упрощают работу с подпро­граммами и т. д.

В системах команд современных ЭВМ часто предусматривается воз­можность использования нескольких способов адресации операндов для од­ной и той же операции. Для указания способа адресации в некоторых систе­мах команд выделяется специальное поле в команде - «метод» (указатель ад­ресации УА), (рис. 2.3,а). В этом случае любая операция может выполняться с любым способом адресации, что значительно упрощает программирование.

Рис.2.3. Общая структура команды: а) с указателем метода адресации; б) без указателя метода адресации




- Начало -  - Назад -  - Вперед -