ВУЗ:
Составители:
Видеокарты VGA и Super VGA 
Микрокомпьютерные видеосистемы продолжают развиваться. Со времени появления персональ-
ного компьютера IBM PC в 1981 г. возможности графических адаптеров расширились. В историю 
ушли  такие  видеостандарты,  как CGA, EGA. На  сегодняшний  день  наибольшее  распространение 
получили видеокарты VGA и SuperVGA. В данном комплексе лабораторных работ рассмотрены ос-
новные режимы чтения и записи пикселей видеоадаптеров, работающих в стандарте VGA и Super 
VGA (VESA 1.2). 
Основные графические режимы для кары VGA приведены в табл. 1. 
ТАБЛИЦА 1 
Номер режима  Разрешение экра-
на 
Количество цве-
тов 
12h 
640 × 480 
16 
13h 
320 × 200 
256 
Программирование видеокарты осуществляется через специальные 8-разрядные регистры. Доступ к 
регистрам  осуществляется  через  порты  ввода/вывода  процессора. Регистры  объединены  в  группы  для 
соответствующего  логического  блока  видеоадаптера.  Каждой  группе  соответствует  пара  последова-
тельных портов (порт адреса и порт значения). Для записи значения в регистр видеокарты необходимо 
сначала  записать  номер  регистра  в  порт  адреса,  а  затем  записать  значение  в  порт  значения.  Чтение 
регистров осуществляется по аналогичной схеме.   
Основные (для программирования) логические блоки видеоадаптера и их регистры следующие. 
СИНХРОНИЗАТОР (СЕКВЕНСЕР) 
Синхронизатор  генерирует  внутренние  синхросигналы  для  адресации  видеопамяти.  Регистры 
синхронизатора приведены в табл. 2. 
ТАБЛИЦА 2 
Адрес 
порта 
Индекс реги-
стра 
Назначение регистра 
3C4h  Регистры адреса 
  Регистры данных: 
00h  Регистр сброса 
01h  Регистр режима синхронизации 
02h 
Регистр  маски  карты (разрешение 
записи) 
03h  Регистр выбора знакогенератора 
3C5h 
04h  Регистр режима памяти 
ГРАФИЧЕСКИЙ КОНТРОЛЛЕР 
Графический  контроллер  обеспечивает  обмен  данными  как  между  видеобуфером  и  центральным 
процессором, так и между видеобуфером и контроллером атрибутов. Регистры графического контрол-
лера приведены в табл. 3. 
Таблица 3 
Адрес 
порта 
Индекс ре-
гистра 
Назначение регистра 
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 3
 - 4
 - 5
 - 6
 - 7
 - …
 - следующая ›
 - последняя »
 
