Относительная адресация в программировании применяется в ситуациях, когда память логически разбивается на блоки (сегменты). 1
Некоторые ситуации, в которых используют этот способ адресации:
- Создание «перемещаемых» программ. 1 Их можно размещать в различных частях памяти без изменения команд программы. 1
- Обработка информации, расположенной в разных областях памяти. 1 В таких случаях достаточно изменить содержимое базового адреса начала команд программы или массива данных, а не модифицировать сами команды. 1
- Автоматическое распределение памяти в мультипрограммных вычислительных системах. 1
- Использование в инструкциях по передаче управления, где необходимо выполнить условную проверку и выполнить код. 2
Относительная адресация позволяет при меньшей длине адресного кода команды обеспечить доступ к любой ячейке памяти. 34