logo
АрхВС

11) Архитектурные регистры и типы данных

Регистры

32- разрядные микропроцессоры имеют следующие группы регистров:

- регистры общего назначения (РОН) - 8 регистров (Данные регистры имеют 32 разрядную длину и содержат адреса и данные);

- сегментные регистры - 6 регистров(Сегментные регистры реализуют сегментное управление памятью.Сегментные регистры в защищенном режиме содержат информацию только о дескрипторе, который полностью описывает сегмент);

- указатели команд и флаги - 2 регистра(Указатель команд (EIP) - это 32-разрядный регистр, который содержит относительный адрес подлежащей выполнению (следующей) команды. Регистр флагов тоже стал 32 - разрядным (EFLAGS). Младшие 16 разрядов регистра флагов EFLAGSсовпадают с соответствующими разрядами FLAGS16 - разрядных МП.);

- системные регистры(служат для ссылок на системные сегменты и таблицы защищенного режима), которые включают:

- управляющие регистры - 5 регистров (один зарезервирован)(хранят управляющие признаки процессора, общие для всех задач);

- регистры системных адресов и системных сегментов - 4 регистра;

- отладочные регистры - 8 регистров(предназначенные для задания и управления отладочными точками останова);

- тестовые регистры - 8 регистров(предназначены для тестирования отдельных модулей процессора (в основном кэша));

- модельно-специфические регистры - число регистров зависит от модели процессора(предназначены для управления расширениями отладки, мониторингом производительности, машинным контролем, кэшированием областей физической памяти и другими функциями. Их назначение привязывается к архитектуре конкретного процессора, состав меняется от модели к модели, доступ привилегирован).