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