Методы адресации (см 5). Индексная адресация.
Индексная — метод адресации, при котором
актуальный (исполнительный) адрес
формируется путем прибавления к базовому
адресу содержимого индексного регистра.
Используется при программировании на
языке Ассемблер: в индексный регистр
закладывается базовый адрес, а в команде
указывается число, которое необходимо
прибавить к базовому адресу, чтобы
получить адрес нужных сведений.
При ее использовании в адресной части
команды выделяются три поля: база (base),
индекс (index) и смещение (displacement), а
исполнительный адрес формируется как
сумма из трех компонент. Поля base и index
команды содержат адреса РОН. Частным
случаем базово-индексной адресации
является отсутствие смещения и
формирование адреса из двух компонент
(база и индекс). Для уточнения этого
случая соответствующий режим адресации
принято называть базово-индексной
адресацией без смещения.
Индексная адресация. (EA =
Index+disp),Базово-индексная адресация без
смещения. (ЕА = Base+Index), Базово-индексная
адресация со смещением. (ЕА=Base+Index+disp)
(Пример mov AX,[BX+SI];помещает
в регистр AX слово, которое есть в сегменте
с указанием DS со смещением на SI
больше чем число из BX)
Применяется
для пошагового просмотра массивов.