Реферат: Архитектура и принцип работы видеоадаптера
5..4 - старшие биты номера таблиц;
3..2 - номер таблицы при D3 атрибута = 1;
1..0 - номер таблицы при D3 атрибута = 0;
Доступ осуществляется через индексный порт и порт данных. Использование регистров довольно не опасно. В общем виде графический контроллер работает следующим образом:
1. Байт, записываемый в видеопамять поступает в графический контроллер;
2. В соответствии со значением регистра сдвига и выбора функции происходит циклический сдвиг полученного байта;
3. Затем результат сдвига обрабатывается по функции ИЛИ, И или ИСКЛ.ИЛИ с содержимым регистров-защелок;
4. На основе значений регистров разрешения установки/сброса и регистра установки/сброса данные дополнительно модифицируются;
5. В зависимости от значения регистра битовой маски в слои помешается информация из регистров-защелок или результаты преобразования.
SRR (Set/Reset Register) - Регистр установки/сброса.
7..4 - резерв;
3..0 - записываемое значение в слой при установленном бите регистра разрешения установки/сброса.
SRER (Set/Reset Enable Register) - Регистр разрешения установки/сброса.
7..4 - резерв;
3..0 - =0 - данные для соответствующего слоя берутся от процессора, =1 - данные формируются размножением соответствующего бита регистра установки/сброса.
DRFS (Data Rotate & Function Select) - Регистр циклического сдвига и выбора функции.
7..5 - не используются;
4..3 - функция:
00 - нет операции,
01 - И,
10 - ИЛИ,
11 - ИСКЛ. ИЛИ;
2..0 - величина сдвига (вправо).
BMR (Bit Mask Register) - Регистр битовой маски. Если его бит =0, то соответствующий бит будет записываться из регистра-защелки; иначе бит поступает от процессора.
Регистры контроллера атрибутов
Управляет цветовыми характеристиками изображений. Доступ осуществляется через один порт. Переключение индекс-данные осуществляется при каждой записи в порт. Установку в исходное состояние можно осуществить, прочитав содержимое ISR1.
CPR (Color Palette Register's) - Регистры цветовой палитры (0..15). Формат регистров различен для различных дисплеев.
SBCR (Screen Border Color Register) - Регистрцветарамкиэкрана. Формат эквивалентен формату регистров цветовой палитры.
Регистры цифро-аналогового преобразователя VGA