Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АВМиС - бывшее АПЭВМ / apvem / всякаявсячина.doc
Скачиваний:
42
Добавлен:
15.09.2014
Размер:
670.72 Кб
Скачать

33.Таблицы локальных и глобальных дескрипторов

Две таблицы дескрипторов, называемых дескрипторными таблицами (рис3.30), содержат все типы дескрипторов, доступных задаче. Дескрипторные таблицы содержат до 8192 дескрипторов. Старшие 13 рарядов селектора сегмента представляют собой индекс дескрипторной таблицы. Каждая таблица имеет в CPU 24-разрядный (МП 80286) или 32-разрядный (МП 80386) регистр указателя базы для размещения дескрипторной таблицы в физической памяти и 16-разрядный регистр указателя предела, ограничивающий доступ к дескрипторам в отведенных таблице границах. При попытке обращения к дескриптору, находящемуся за пределами, отведенными таблице, происходит прерывание по исключительной ситуации 13.

Одна таблица, под названием "Таблица глобальных дескрипторов" (GDT), содержит дескрипторы, доступные всем задачам. Другая таблица, под названием "Локальная дескрипторная таблица" (LDT), содержит дескрипторы, принадлежащие отдельной задаче. Каждая задача может иметь свою собственную (частную) LDT. GDT может содержать все типы дескрипторов за исключением дескрипторов прерываний и ловушек. LDT может содержать только дескрипторы сегментов, шлюзов задач и шлюзов вызовов. Сегмент не может быть доступен задаче, если при обращении к сегменту дескриптор сегмента не находится в одной из дескрипторных таблиц.

Команды LGDT и LLDT загружают базу и пределы глобальной или локальной дескрипторных таблиц в регистры GDTR и LDTR соответственно. LGDT и LLDT являются привилегированными командами, то есть они могут выполнять необходимые операции только на нулевом уровне. Команда LGDT загружает шестибайтовоее значение дескриптора, содержащее 16-разрядный предел, и 24-разрядный (МП 80286) или 32-разрядный (МП 80386) физический базовый адрес глобальной таблицы дескрипторов из памяти в регистр GDTR. Команда LLDT загружает селектор локальной дескрипторной таблицы в регистр локальной дескрипторной таблицы (LDTR).

34.Cga, vga адаптеры

CGA адаптер

Основным функциональным узлом адаптера является контроллер CRT, который как и MDA реализован на БИС Motorola 6845 или совместимом контроллере. BIOS CGA находится в системной ROM на материнской плате (не устанавливается на адаптерной плате). Адаптер содержит 16Кб видеопамяти и формирует цифровой сигнал для работы с цветным дисплеем. Контроллер 6845 содержит индексный регистр 3D4 для программирования регистров по адресу 3D5.

Характеристики vga адаптеров

Адаптер VGA – дальнейшее развитие EGA в сторону увеличения разрешающей способности и цветовой палитры. Основным отличием VGA от EGA является наличие цифроаналогового преобразователя (ЦАП), который формирует аналоговый выход видеосигнала. Формирование изображения в VGA происходит как и в EGA, но регистры палитры VGA, используемые для индексации цвета точки, содержат восемь разрядов, что позволяет использовать палитру в 256 цветов. В ЦАП осуществляется второй уровень индексации через перезагружаемые регистры, что расширяет цветовую палитру до 262 144 цветов. На выходе ЦАП формируется аналоговый видеосигнал RGB, который через 15-контактный разьем передается на монитор.

В VGA введен дополнительно режим одновременного отображения 256 цветов, когда восьмиразрядный код точки из видеопамяти, минуя регистры палитры, поступает на ЦАП. За одну выборку из памяти считываются значения четырех пикселов.

В алфавитно-цифровом режиме VGA содержит восемь знакогенераторов, четыре из которых могут использоваться одновременно, что позволяет расширить набор одновременно используемых символов до 1024