(Картинка)
Случае базовой регистровой адресации (БРА) регистр называемый базовым содержит полноразрядный адрес, а поле Ак смещение относительно этого адреса. Ссылка на базовый регистр может быть явной или не явной. БРА обычно использует для доступа к элементам массива, положение которого в памяти в процессе вычислений может меняться.В базовый регистр заносится начальный адрес массива, а адрес элемента массива указывается в поле Ак команды в виде смещение относительно начального адреса массива.
Индексная адресация -При индексной адресации поле Ак содержит адрес ячейки памяти, а регистр смещения относительно этого адреса. Индексная адресация представляет удобный механизм для организации интерактивных вычислений. В большинстве ВМ увеличение или уменьшение содержимого индексного регистра до или после обращения к нему осуществляется автоматически , как часть машинного цикла. Такой прием называется автоиндексированием. Автоиндексирование с уменьшением содержимого индексного регистра называется автодекриментной адресацией.
Еще один вариант индексной адресации - это индексная адресация с масштабирование и смещением. При ней содержимое индексного регистра умножается на масштабный коэффициент и суммируется с Ак.
Страничная адресация -предполагает разбиение адресного пространства на странице. Страница определяется своим начальным адресом, выступающем в качестве базы. Старшая часть этого адреса хранится в специальном регистре - регистре адреса страницы. В адресном коде команды указывается смещение внутри страницы , рассматриваемая как младшая часть исполнительного адреса. Исполнительный адрес образуется конкатенацией, то есть присоединением Ак к содержимому РАС.
Блочная адресация -используется в командах для которых единицей обработки служит блок данных расположенных в смежных ячейках памяти.