7.3.8. Программистская модель микропроцессора Intel 80286

 

1.                      Программистская модель содержит наряду с регистрами, присутствующими в МП Intel 8086, несколько дополнительных регистров, поддерживающих мультипрограммные и многопользовательские режимы.

2.                      К регистру флагов F добавлен регистр слова состояния машины - MSW. В частности, разряд разрешения запрета в этом регистре определяет альтернативные режимы работы МП:

o                         режим реального адреса;

o                         режим защищенного виртуального адреса.

3.                      Введены сегментные дескрипторы, описывающие размеры элементов, права доступа, их базовые адреса.

4.                      Имеется дескрипторная таблица, ее регистры - сегментные селекторы (LDTR, GDTR, IDTR) - указывают адреса дескрипторных таблиц.

Дескриптор для каждого сегмента содержит базовый адрес, размер сегмента и поле прав доступа. Кодовые сегменты всегда защищаются по записи и могут быть защищены также по чтению, в то время как для сегментов данных всегда разрешается чтение, но они также могут быть защищены по записи.

В поле прав доступа имеются и другие биты - присутствия и уровня привилегированности дескриптора. Бит присутствия показывает находится ли указанный сегмент в основной физической памяти, или он размещен во вторичной, внешней памяти в системе с виртуальной памятью.

Биты уровня привилегированности дескриптора сравниваются с текущим значением уровня привилегированности процессора, и если текущий уровень выше, то программа не разрешает доступ к указанному сегменту.

5.                      Регистр задачи ТР служит для организации многозадачной работы процессора в защищенном режиме обслуживает переключение задач, содержит адрес системного дескриптора сегмента, задающего область запоминания состояния машины (задачи) в момент перехода задачи из активного состояния в состояние ожидания. Переход к обработке новой задачи осуществляется передачей в регистр задачи адреса системного дескриптора сегмента, определяющего область запоминания состояния новой задачи, откуда это состояние загружается в соответствующие регистры МП.

6.                      В режиме реального адреса дополнительные регистры не используются и МП Intel 80286 работает как МП Intel 8086.

 

 

 

HotLog

Заказчику web дизайна и программирования - каталог сайтов, обзор дизайн студий