Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

2 Регистры управления CR0 - CR3



2 Регистры управления CR0 - CR3

Рисунок 35 - Регистры управления CR0 - CR3

Доступны только программам с наивысшем уровнем привилегий.

а) CR0

MSW – Machine Status Word

CR0 содержит системные флаги управления, относящиеся ко всей системе в целом, а не к выполнению одной команды.

Младшие 16 бит – MSW.

NE – Number error – численная ошибка. NE = 1 разрешает стандартный механизм сообщения об ошибках.

ET – Extended type – тип расширения. ET=1 показывает команды математического сопроцессора.

TS – задача переключена. Устанавливается в 1 при каждом переключении задач.

 

 

EM – эмуляция – работает в паре с TS. При переключении задач TS=1, EM=0. Если же TS=1 и EM = 1, то численная операция вызывают недоступность сопроцессора.

MP – присутствие сопроцессора. Начиная с i486DX сопроцессор встроен, поэтому MP равен 1 всегда.

PE! – protect enable – разрешение защиты. PE равный единицы устанавливает защищённый режим на уровне сегментов.

Остальные флаги

PG! – страничное преобразование. =1 разрешает деление сегментов на страницы.

CD – Cash disable – запрещение кэш L1.

NW – несквозная запись в кэш L2. NW = 0 разрешает сквозную запись, 1 – запрещает, что может привести к переполнению кэш L2 и пустой L1.

AM – маска выравнивания. AM=1 разрешает контроль выравнивания по двоичной маске.

WP! – Write Protect. Защита записи. WP = 1 защищает от записи страницу уровня пользователя от обращения супервизора. WP функционирует только при разрешённом страничном преобразовании, то есть CR0[31] = 1 – PG.

б) CR2 – регистр линейного адреса страничного нарушения. МП загружает в этот регистр последний 32-х разрядный линейный адрес, который вызвал страничное нарушение. Это особый случай №14.

PS: Все стандартные виды ошибок, называемые особыми случаями, пронумерованы и занесены ROM BIOS. Программы-обработчики этих особых случаев тоже находятся в ROM BIOS. Обработчик этого особого случая привлекает содержимое регистра CR2 для выяснения причин особого случая.

в) CR3

Функционирует при PG = 1 и называется базовым регистром каталога страниц PDBR, который содержит 20 разрядный физический адрес каталога страниц. Каталог страниц – это таблица страниц первого уровня, которую формирует ОС при делении на страницы. Младшие 12 бит регистра CR3 практически 0, то есть каталог страниц выровнен на границу страниц в 4К. В этом поле задействованы 2 бита: PCD – Page Cash Disable (l1) – запрещение кэширования страниц. PWT – Page write – несквозная запись в кэш l2.



 

PS: В МП Pentium введён регистр CR4, связанный с конкретной моделью каждого пентиума.

 


Дата добавления: 2015-09-30; просмотров: 23 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Риск и его разновидности. Методы анализа риска. 3 | Схема электрических соединений ЭСУД GM, ВАЗ-2107 с центральным впрыском топлива

mybiblioteka.su - 2015-2024 год. (0.007 сек.)