<<
>>

Косвенная индексная адресация со смещением

Косвенная индексная адресация со смещением очень похожа на косвенную базо- вую адресацию со смещением. Здесь также для формирования эффективного ад- реса используется один из регистров общего назначения.
Но индексная адресация обладает одной интересной особенностью, которая очень удобна для работы с мас- сивами. Она связана с возможностью так называемого масштабирования содер- жимого индексного регистра. Что это такое? Для выяснения смысла этого терми- на стоит вернуться к материалу главы 3. В контексте нашего обсуждения нас интересует байт sib. При описании структуры этого байта (см. раздел «Формат машинных команд IA-32» в главе 3) отмечалось, что он состоит из трех полей. Одно из этих полей — поле масштаба (ss), на значение которого умножается содержи- мое индексного регистра. К примеру, в команде mov ax,masfesi*2] значение эффек- тивного адреса второго операнда определяется выражением mаs+(еsi)*2. В связи с тем, что в ассемблере нет средств индексации массивов, программисту прихо- дится организовывать ее своими силами. Наличие возможности масштабирова- ния существенно помогает в решении этой проблемы, но при условии, что размер элементов массива составляет 1, 2, 4 или 8 байт.
<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме Косвенная индексная адресация со смещением:

  1. СМЕЩЕНИЕ ДИСКА
  2. СМЕЩЕНИЕ
  3. Косвенные позитивные высказывания.
  4. АГРЕССИЯ КОСВЕННАЯ
  5. Смещенная, или психопатическая структура
  6. Таблица последствий смещения позвонков и дисков
  7. Похвала косвенная как хвалить не хваля
  8. Как воспринимает просьбу мужчина, если она выражена косвенно
  9. 7.16. КАРМАННЫЙ БАНК ВОПРОСОВ
  10. ПАРАЛЛАКС
  11. 4. Выражайтесь прямо.
  12. Позвоночный столб
  13. СНОВИДЕНИЕ: ИСКАЖЕНИЕ
  14. РАБОТА СНОВИДЕНИЯ
  15. СНОВИДЕНИЕ: СХЕМА ВОЗНИКНОВЕНИЯ
  16. Статья 24. Умысел и его виды
  17. ЭФФЕКТ ПУРКИНЬЕ