Функциональная организация микро-ЭВМ и микроконтроллеров. Часть 1: PDP-11. Негода В.Н - 6 стр.

UptoLike

Эффективный адрес (EA - Effective Adress)
- адрес операнда , вырабаты-
ваемый при обработке адресного поля команды в соответствии с заданным ме-
тодом адресации. Иногда эффективный адрес задается неявно без использова-
ния адресных полей.
Физический адрес
- адрес ячейки памяти, где находится операнд. В ЭВМ,
где есть аппаратура поддержки распределения памяти между программами,
физический адрес формируется из эффективного адреса и набора базовых ад-
ресов, указывающих на местоположение данных выполняемой программы.
Регистровая адресация
- в адресном поле указывается номер регистра,
где находится операнд.
Абсолютная (прямая) адресация (absolute addressing, direct addresing)
- в адресном поле указывается EA.
Непосредственная адресация (immediate addresing)
- в адресном поле
приводится значение операнда.
Смещение (displacement, offset)
- содержимое адресного поля, используе-
мое как слагаемое для формирования адреса в индексной адресации.
Индексная адресация (indexed addresing)
- EA определяется как сумма
смещения и содержимого регистра.
Базовая адресация (base addresing)
- аналогично индексной. Базовая и
индексная адресации обычно различаются по смыслу обрабатываемых группой
команд данных и способам организации доступа к ним.
Косвенный адрес
(IA - Indirect Adress, deferred address) задает адрес, по
которому находится EA.
Косвенная адресация (indirect addresing)
- адресные поля операнда в
соответствии с методом адресации определяют косвенный адрес. Косвенная ад-
ресация может сочетаться со многими другими адресациями.
Косвенная регистровая адресация
- эффективный адрес EA находится в
регистре, номер которого задан в адресном поле команды. При этом данный ре-
гистр выполняет функции адресного. В некоторых архитектурах функции адрес-
ного регистра могут выполнять только вполне определенные регистры. Имеются
архитектуры, где любой регистр может выполнять функции адресного.
Неявная адресация (implied addresing, inherent addresing)
- адресация,
при которой местоположение операнда задается кодом операции без использо-
вания адресных полей.
Стек (stack)
- область памяти, обращение к которой выполняется через сте-
ковую адресацию.
Стековая адресация
- адресация с использование специального регистра -
указателя стека (
SP
-
S
tack
P
ointer). Стековая адресация используется для зане-
сения операндов в стек в одном порядке и извлечения в обратном порядке. До
занесения операнда Op в стек содержимое SP уменьшается, затем используется
в качесте EA операнда-приемника. При извлечении Op из стека в качестве EA
операнда-источника используется содержимое SP, затем SP увеличивается. Та-
ким образом, значение SP всегда указывает на последнее данное, находящееся
в стеке. Стековая адресация часто бывает неявной - например в командах входа
в подпрограмму и выхода из подпрограммы, где операндом является адрес