Информатика и информационные технологии: конспект лекций.

Косвенная базовая (регистровая) адресация со смещением.

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

К примеру, команда mоv ах,[еdх+3h] пересылает в регистр ах слова из области памяти по адресу: содержимое еdх + 3h.

Команда mоv ах,mаs[dх] пересылает в регистр ах слово по адресу: содержимое dх плюс значение идентификатора mаs (не забывайте, что транслятор присваивает каждому идентификатору значение, равное смещению этого идентификатора относительно начала сегмента данных).