1 курс 2 семестр / лекции / Лекция 1 ЦП система команд — копия
.pdfРазличают два вида косвенной адресации со смещением — индексную и базовую.
Регистры, адресуемые в команде, которые соответствуют этим способам адресации, называют индексными I и базовыми B.
Индексная адресация обычно применяется для обработки упорядоченных массивов значений переменных, каждое из которых определяется собственным номером.
а11 |
а12 |
а13 |
а14 |
а15 |
а16 |
Массив А, его базовый адрес disp, адрес элемента |
|
|
|
|
|
|
массива аij= I |
а21 |
а22 |
а23 |
а24 |
а25 |
а26 |
При индексной адресации базовый адрес массива задается смещением disp, указываемым в команде, а значение индекса (номер элемента массива) определяется содержимым индексного регистра.
Аи = I + disp.
Для доступа к структурам данных переменной длины применяют базовую адресацию.
В |
ЭЛ. |
И |
disp
Базовой адресацией называется способ адресации, при котором базовый адрес, определяющий начало набора элементов, хранится в базовом регистре, а смещение в команде характеризует расстояние до определенного элемента:
Аи = В + disp.