Управляющие регистры

Управляющие регистры (Control Registers) CRO, CR1, CR2, CR3 хранят признаки состояния процессора, общие для всех задач. Этих регистров в процессорах 8086/88 не было.

Регистр CRO обеспечивает общее управление режимами работы процессора. Назначение некоторых бит регистра CRO:

  • РЕ – разрешение защиты. Установка этого флага инструкцией переводит процессор в защищенный режим.
  • МP – мониторинг сопроцессора.
  • ЕМ – эмуляция сопроцессора. Установка этого флага позволяет прозрачно осуществлять его программную эмуляцию.
  • TS – флаг переключения задач, устанавливается автоматически при переключении задач.
  • ЕТ – индикатор поддержки инструкций математического сопроцессора.
  • PG – включение механизма страничной переадресации памяти.

Регистр CR1 не используется.

Регистр CR2 хранит 32-битный линейный адрес, по которому был получен последний отказ страницы памяти.

Регистр CR3 используется для управления страничной организацией памяти. В старших 20 битах хранится физический базовый адрес таблицы каталога странц.

Регистр CR4 (присутствует в процессорах Pentium и выше) содержит биты разрешения архитектурных расширений.

Ваш отзыв

Повторите код: