Методы адресации


Косвенная регистровая адресация


Download 235.15 Kb.
bet5/18
Sana13.12.2022
Hajmi235.15 Kb.
#1000783
TuriСамостоятельная работа
1   2   3   4   5   6   7   8   9   ...   18
Bog'liq
065-20. группа Белая .А

Косвенная регистровая адресация. Косвенная регистровая адресация (КРА) представляет собой косвенную адреса­цию, где исполнительный адрес операнда хранится не в ячейке основной памяти, а в регистре процессора. Соответственно, адресное поле команды указывает не на ячейку памяти, а на регистр (рис. 10.5).

Рис. 10.5. Косвенная регистровая адресация
Достоинства и ограничения косвенной регистровой адресации те же, что и у обычной косвенной адресации, но благодаря тому, что косвенный адрес хранится не в памяти, а в регистре, для доступа к операнду требуется на одно обращение к памяти меньше.
Адресация со смещением. При адресации со смещением исполнительный адрес формируется в результате суммирования содержимого адресного поля команды с содержимым одного или нескольких регистров процессора (рис. 10.6).
Адресация со смещением предполагает, что адресная часть команды включает в себя как минимум одно поле К). В нем содержится константа, смысл которой в разных вариантах адресации со смещением может меняться. Константа может пред­ставлять собой некий базовый адрес, к которому добавляется хранящееся в регистре смещение. Допустим и прямо противоположный подход: базовый адрес находится в регистре процессора, а в поле АК указывается смещение относительно этого адре­са. В некоторых процессорах для реализации определенных вариантов адреса­ции со смещением предусмотрены специальные регистры, например базовый или индексный. Использование таких регистров предполагается по умолчанию,
Ри с. 10.6. Адресация со смещением
поэтому адресная часть команды содержит только поле АК. Если же составля­ющая адреса может располагаться в произвольном регистре общего назначения, то для указания конкретного регистра в команду включается дополнительное поле (при составлении адреса более чем из двух составляющих в команде будет несколь­ко таких полей). Еще одно поле может появиться в командах, где смещение пе­ред вычислением исполнительного адреса умножается на масштабный коэффи­циент. Такой коэффициент заносится в один из РОН, на который и указывает это дополнительное поле. В общем случае адресация со смещением подразу­мевает наличие двух адресных полей: АК и R.
В рамках адресации со смещением имеется еще один вариант, при котором ис­полнительный адрес вычисляется не суммированием, а конкатенацией (присо­единением) составляющих адреса. Здесь одна составляющая представляет собой старшую часть исполнительного адреса, а вторая — младшую.
Ниже рассматриваются основные способы адресации со смещением, каждый из которых, впрочем, имеет собственное название.

Download 235.15 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling