Лекция: Базово-индексная адресация
Для адресаци элемента указываемом в массиве используют базово-индексную адресацию. При этом способе адресации базовый адрес массива задается указателем базы, то есть базовым регистром, а номер элемента массива определяется значением индексного регистра. Базово-индексная адресация удобна при работе со сложными структурами данных, т.к. она позволяет одновременно изменять две адресных компоненты. Базово-индексную адресация со смещением применяют для адресации элементов в указываемом массиве записи, то есть в массиве, каждый элемент которого является записью (структурой). Базовый адрес массива задается указателем базы. Номер записи (элемента массива) определяется значением индексного регистра, а смещение указывает расстояние в записи.
Способы адресации команд.
Для адресации команд программы также используют основные способы адресации, но в силу специфики их назначения они имеют специальные названия – абсолютная и относительная адресация.
Абсолютная адресация – прямая адресация команд в программной памяти. При использовании абсолютной адресации в адресном поле команды содержится адрес по которому размещается следующая команда, то есть адрес перехода. При считывании команды, адрес перехода загружается в счетчик команд процессора.
Относительная адресация команд аналогична рассмотренной ранее.