<<
>>

Набор регистров

Регистрами называются области высокоскоростной памяти, расположенные внутри процессора в непосредственной близости от его исполнительного ядра. Доступ к ним осуществляется несравнимо быстрее, чем к ячейкам оперативной памяти.
Соответственно, машинные команды с операндами в регистрах выполняются мак- симально быстро, поэтому в программах на языке ассемблера регистры использу- ются очень интенсивно. К сожалению, архитектура IA-32 предоставляет в распо- ряжение программиста не слишком много регистров, поэтому они являются критически важным ресурсом и за их содержимым приходится следить очень вни- мательно. Большинство регистров имеют определенное функциональное назначение. С точки зрения программиста, их можно разделить на две большие группы. is Первую группу образуют пользовательские регистры, к которым относятся: D регистры общего назначения ЕАХ/АХ/АН/АL, ЕВХ/ВХ/ВН/ВL, ЕDХ/DХ/DН/DL, ЕСХ/ СХ/СН/СL, ЕВР/ВР, ЕSI/SI, ЕDI/DI, ЕSР/SР предназначены для хранения данных и адресов, программист может их использовать (с определенными ограни- чениями) для реализации своих алгоритмов; D сегментные регистры CS, DS, SS, ES, FS, GS используются для хранения адресов сегментов в памяти; ? регистры сопроцессора ST(0), SТ(1), SТ(2), SТ(З), SТ(4), SТ(5), SТ(б), SТ(7) пред- назначены для написания программ, использующих тип данных с плаваю- щей точкой (глава 17); П целочисленные регистры MMX-расширения ММХО, ММХl, MMX2, ММХЗ, ММХ4,
<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме Набор регистров:

  1. Неполнота набора альтернатив.
  2. Набор черт или нечто большее?
  3. «Ролевой набор» («role-set») и референтная группа*
  4. Таблица 4. Стандартный набор трав для лечения по методу Лессура
  5. ТЕСТ ЛЮШЕРА
  6. ИЛЛЮЗИЯ ОКУЛОГРАВИЧЕСКАЯ
  7. СЛУХ АБСОЛЮТНЫЙ
  8. ? Журналист не должен инициировать события.
  9. Понятийное содержание вопроса
  10. ПАМЯТЬ: МОДЕЛЬ ТРЕХКОМПОНЕНТНАЯ
  11. Расширение графического метода
  12. ДЕЙСТВИЕ ИСПОЛНИТЕЛЬНОЕ
  13. ПРОЦЕСС