Базово-индексная адресация

Опубликовано в Архитектура процессора Intel

Базово-индексная адресация и ее развитие в виде базово-индексной адресации с масштабированием

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

Поля base и index команды содержат адреса РОН, в которых, в свою очередь, находятся компоненты исполнительного адреса — базовый адрес (Base) и индекс (Index).

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

Базово-индексная адресация

Базово-индексная адресация

Дальнейшим развитием базово-индексной адресации является базово-индексная адресация с масштабированием, которая используется в старших моделях семейства 80×86 (начиная с 80386).

При использовании масштабирования индекс как одна из компонент адреса предварительно умножается па заданный в машинной команде масштаб. Типичными значениями масштаба являются 2, 4, 8.