Способы адресации операндов. Относительная адресация (базирование)
При относительной адресации исполнительный адрес определяется суммой
адресного кода и некоторого числа, называемого базовым адресом.
Для хранения базовых адресов в вычислительной машине могут быть предусмотрены специальные регистры или выделенные ячейки памяти.
В команде в адресном поле выделяется подполе для указания номера базового регистра. В нем находится адрес первой ячейки массива. Оставшаяся часть адресного поля содержит адресный код, который используется для представления сравнительно короткого смещения относительно начала массива.
Чаще исполнительный адрес при базировании образуется с помощью сумматора.

Относительная адресация используется для доступа к элементам массива, положение которого в памяти в процессе вычислений может меняться.
Преимущества:
Смещение имеет меньшую длину, чем полный адрес, и это позволяет сократить длину адресного поля команды, то есть и саму команду.
Недостатки:
Использование ресурсов процессора.
Для хранения базовых адресов в вычислительной машине могут быть предусмотрены специальные регистры или выделенные ячейки памяти.
В команде в адресном поле выделяется подполе для указания номера базового регистра. В нем находится адрес первой ячейки массива. Оставшаяся часть адресного поля содержит адресный код, который используется для представления сравнительно короткого смещения относительно начала массива.
Чаще исполнительный адрес при базировании образуется с помощью сумматора.

Относительная адресация используется для доступа к элементам массива, положение которого в памяти в процессе вычислений может меняться.
Преимущества:
Смещение имеет меньшую длину, чем полный адрес, и это позволяет сократить длину адресного поля команды, то есть и саму команду.
Недостатки:
Использование ресурсов процессора.