Компьютер для девочек
Компьютер – окно в виртуальный мир.
 
Главная
Компьютер
Дело было вечером
Собирайтесь в школу
Мы попали в паутину
Красота великая сила
Компьютерный доктор
Windows XP
Компьютер и телефон
Устройство|Ремонт
Железо IBM
Чип-карты
Материнские платы
Архитектура ПК
Сборка компьютера
Литература
Статьи
Словарь
Полезные ресурсы
Наши банера
 

Капля никотина убивает - лошадь, а чашка кофе - клавиатуру.

Относительная индексная адресация

В некоторых машинах применяется режим адресации, при котором адрес вычисляется путем суммирования значений двух регистров и смещения (смещение факультативно). Такой режим называется относительной индексной адресацией. Один из регистров - это база, другой - индекс. Относительная индексная адресация очень удобна при следующей ситуации. Вне цикла мы могли бы поместить адрес элемента А в регистр R5, а адрес элемента В - в регистр R6. Тогда можно было бы заменить две первые команды цикла LOOP:

LOOP: MOV R4,(R2+R5) AND R4,(R2+R6)

Было бы идеально, если бы существовал режим адресации по сумме двух регистров без смещения. В то же время даже команда с 8-разрядным смещением была бы большим достижением, поскольку оба смещения можно сделать нулевыми. Однако если смещение всегда составляет 32 бита, тогда мы ничего не выиграем, использовав такой режим адресации. На практике машины с относительной индексной адресацией обычно имеют форму с 8- или 16-разрядным смещением.

Индексная адресация || Оглавление || Стековая адресация

Главная | Полезные ресурсы | Карта сайта |