AC (Alignment Check) - флаг контроля выравнивания. Установленный флаг AC разрешает контроль выравнивания при обращении к памяти. В режиме пользователя (уровень привилегий 3) при обращении к не выровненному операнду, например к слову с нечетным адресом или к двойному слову, адрес которого не кратен четырем, возникает особый случай контроля выравнивания (исключение 17). Наличие контроля выравнивания удобно при обмене данными с другим процессором, например с процессором i860, который требует выравнивания всех данных. Заметим, что при обращениях к операндам в памяти, которые по умолчанию относятся к уровню привилегий 0, 1 или 2, например загрузка дескриптора сегмента, процессор не формирует этого особого случае, даже в режиме пользователя.
VIF (Virtual Interrupt Flag) - виртуальная версия флага разрешения прерывания IF. Флаг VIF является новым флагом процессора Pentium. Он предназначен для управления в многозадачных системах.
VIP (Virtual Interrupt Pending) - виртуальный запрос прерывания или флаг незавершенного виртуального прерывания. Флаг VIР также является новым флагом процессора Pentium
ID (Id Flag) - флаг идентификации или флаг доступности команды CPUID, с помощью которой можно получить информацию о поставщике и модели процессора.
Системная архитектура процессора Pentium
Системная архитектура включает набор регистров, используемых системными программистами для задания режима работы процессора, управления сегментацией, страничным преобразованием, многозадачностью и другими системными функциями и механизмами. Набор регистров, входящих в состав системной архитектуры, представлен на рис. В число системных регистров входят:
- регистры адресации системных сегментов с таблицами GDT и IDT - 6-байтные регистры GDTR и IDTR;
- 16-битные регистры LDTR и TR, предназначенные для хранения селекторов выбора дескрипторов с базовыми адресами сегментов локальной дескрипторной таблицы LDT и сегментов состояния задачи TSS;
- 16-битные сегментные регистры CS, SS, DS, ES, FS, GS, содержащие селекторы текущих сегментов кода , данных и стека;
- 32-битные регистры управления процессором CR0, CR2, CR3, CR4.
В состав аппаратных средств процессора Pentium, обеспечивающих поддержку операционных систем также включают:
- кэш-регистры дескрипторов сегментов;
- транслятор логического адреса в физический;
- транслятор страниц (страничный механизм);
- команды процессора, работающие с системными регистрами.
Большинство системных регистров обычно не доступно прикладным программам, поскольку оперировать с ними могут только привилегированные команды программ операционной системы. Как правило, этими регистрами пользуется сам процессор: операционная система лишь инициализирует системные регистры.
Кроме аппаратных средств поддержки операционных систем, системная архитектура процессора Pentium содержит регистры отладки и тестирования. Первые предназначены для облегчения отладки программ (регистры DR0, DR1, DR2, DR3, DR6, DR7), а вторые используются для тестирования внутренних устройств процессора.
Назначение регистров системной архитектуры процессора Pentium следующее.
Регистры базовых адресов системных дескрипторных таблиц GDTR, IDTR и регистры системных селекторов TR и LDTR служат для определения базовых адресов системных сегментов в защищенном режиме. Содержимое указанных системных регистров используется при определении линейных адресов операндов и реализации механизма защиты.
Регистры GDTR и IDTR определяют базовый адрес и размер соответствующей дескрипторной таблицы (GDTR - глобальной дескрипторной таблицы, а IDTR - дескрипторной таблицы прерываний).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.