Управляющие регистры
Управляющие регистры (Control Registers) CRO, CR1, CR2, CR3 хранят признаки состояния процессора, общие для всех задач. Этих регистров в процессорах 8086/88 не было.
Регистр CRO обеспечивает общее управление режимами работы процессора. Назначение некоторых бит регистра CRO:
- РЕ – разрешение защиты. Установка этого флага инструкцией переводит процессор в защищенный режим.
- МP – мониторинг сопроцессора.
- ЕМ – эмуляция сопроцессора. Установка этого флага позволяет прозрачно осуществлять его программную эмуляцию.
- TS – флаг переключения задач, устанавливается автоматически при переключении задач.
- ЕТ – индикатор поддержки инструкций математического сопроцессора.
- PG – включение механизма страничной переадресации памяти.
Регистр CR1 не используется.
Регистр CR2 хранит 32-битный линейный адрес, по которому был получен последний отказ страницы памяти.
Регистр CR3 используется для управления страничной организацией памяти. В старших 20 битах хранится физический базовый адрес таблицы каталога странц.
Регистр CR4 (присутствует в процессорах Pentium и выше) содержит биты разрешения архитектурных расширений.