<<
>>

Байт масштаба, индекса и базы

Байт масштаба, индекса и базы (Scale-Index-Base — sib) используется для расши- рения возможностей адресации операндов. На наличие байта sib в машинной ко- манде указывает сочетание одного из значений 01 или 10 поля mod и значения поля r/m = 100.
Байт sib состоит из трех элементов (табл. 3.10). и В поле масштаба (ss) размещается масштабный множитель для индексного компонента index, занимающего следующие три бита байта sib. В поле ss может содержаться значение 1, 2, 4 или 8. При вычислении эффективного адреса на это значение будет умножаться содержимое индексного регистра. Более по- дробно, с практической точки зрения, эта расширенная возможность индекса- ции рассматривается при обсуждении массивов в главе 13. ш Поле index позволяет хранить номер индексного регистра, содержимое которо- го применяется для вычисления эффективного адреса операнда. и Поле base требуется для хранения номера базового регистра, содержимое кото- рого также применяется для вычисления эффективного адреса операнда. В ка- честве базового и индексного регистров могут использоваться большинство регистров общего назначения.
Таблица 3.10. Значения байта sib (32-разрядная адресация)

По значению байта sib легко восстановить компоненты машинных команд, со- держащие адрес операнда с учетом его масштабирования. Одно значение базового регистра (base) в табл. 3.10 замещено символом звез- дочки (*). Это означает наличие в команде адреса смещ_З2 без базы, если mod рав- но 00, и [ЕВР] — в противном случае. Такой подход обеспечивает следующие режи- мы адресации: и сме⅛_З2[индекс], если mоd=ОО; . смещ_8[еbр] [индекс], если mod=01; II смещ_З2[еbр][индекс], если тоd=lО.

<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме Байт масштаба, индекса и базы:

  1. Индекс Флэша
  2. Индекс Флэша — Кинкейда
  3. ИНДЕКС
  4. 4.5. Право изготовителя базы данных
  5. ИНДЕКС СОЦИОМЕТРИЧЕСКИЙ
  6. Зрачковый индекс
  7. Глава 9 Создание экспертной базы данных
  8. Социологическое обеспечение доказательной базы журналистского текста
  9. Социологическое обеспечение доказательной базы журналистского текста
  10. 1. Понятие программы для ЭВМ, базы данных и топологии интегральной микросхемы и основные правила их охраны
  11. СОЦИОМАТРИЦА
  12. Статья 1056-1. Проценты по кредитному договору
  13. 1.6.1. Бейсбольный гений
  14. Музыкальный материал
  15. ТЕСТ САМОАТТЕСТАЦИИ КОЛЛЕКТИВА