Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
02. МПС.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
57.39 Кб
Скачать
  1. Методы адресации (см 5). Индексная адресация.

Индексная — метод адресации, при котором актуальный (исполнительный) адрес формируется путем прибавления к базовому адресу содержимого индексного регистра. Используется при программировании на языке Ассемблер: в индексный регистр закладывается базовый адрес, а в команде указывается число, которое необходимо прибавить к базовому адресу, чтобы получить адрес нужных сведений.

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

Индексная адресация. (EA = Index+disp),Базово-индексная адресация без смещения. (ЕА = Base+Index), Базово-индексная адресация со смещением. (ЕА=Base+Index+disp)

(Пример mov AX,[BX+SI];помещает в регистр AX слово, которое есть в сегменте с указанием DS со смещением на SI больше чем число из BX)

Применяется для пошагового просмотра массивов.