Студентам > Рефераты > Вычислительные машины и системы, 2 семестр
Вычислительные машины и системы, 2 семестрСтраница: 1/8
РЕГИСТРЫ КОНТРОЛЛЕРА VGA
Рассматриваемые ниже регистры VGA часто используются
программистами для прямого управления контроллером в
обход
операционной системы, так как использованние функций DOS
замедляет некотороые операции передачи данных в тысячи
раз.
НАИМЕНОВАНИЕ РЕГИСТРА: INPUT STATUS REGISTER ONE
АДРЕС ПОРТА:
3BAh Monochrome Mode Read Only
3DAh Color
Mode Read Only
┌───────────────────────────────────────────────────────────┐
│ INPUT STATUS
REGISTER ONE │
├───────────────────────────────────────────────────────────┤
│ BIT 7 6 5 4 3 2 1
0 │
│ │ │ │
│ │ │ │ │ │
│ │ │ │
│ │ │ │
└──────── Display
Enable │
│ │ │ │
│ │ │
└───────────
Light Pen Strobe │
│ │ │ │
│ │
└──────────────
Light Pen Switch │
│ │ │ │
│
└─────────────────
Vertical Retrace │
│ │ │ │
└────────────────────
Diagnostic 1 │
│ │ │
└───────────────────────
Diagnostic 2 │
│
└──┴──────────────────────────
Not Used │
└───────────────────────────────────────────────────────────┘
DISPLAY ENABLE:
D0
1 Указывает на то,что дисплей отключен. Это
происходит во время обратного хода по
строке
или кадру.
Система Мulti Function Video Controller
имеет арбитраж
процессор/video RAM, поэтому
обновление video RAM может быть
произведено
в любое время, не вызывая при этом
разрушения отображаемого образа
[изображения]
LIGHT PEN STROBE:
D1
1 Указывает, что установлена схема-защелка
светового пера.
0 Указывает, что схема-защелка светового
пера
возвращена в исходное положение.
LIGHT PEN SWITCH:
D2
1 Указывает, что переключатель светого пера
разомкнут.
0 Указывает, что переключатель светового
пера
замкнут.
VERTICAL RETRACE:
D3
1 Указывает на то, что СRT находится в
промежутке обратного хода по кадру.
0 Указывает, что CRT находится в промежутке
дисплея.
DIAGNOSTIC 1,0:
D5 D4 Эти два бита идут от двух из шести color
output атрибутного контроллера. Биты D5 и
D4
регистра Color Plane
Enable атрибутного
контроллера
определяют, какой Сolor Output
используется.
Color Plane Input Status
Register Register One
D5 D4 D5 D4
0 0 Red Blue
0 1 S.Red S.Green
1 0 S.Blue Green
1 1 Not Used Not Used
.
SEQUENCER:
НАИМЕНОВАНИЕ РЕГИСТРА: EGA SEQUENCER INDEX
АДРЕС ПОРТА:
3C4h Write Only
┌───────────────────────────────────────────────────────────┐
│ EGA SEQUENCER
INDEX │
├───────────────────────────────────────────────────────────┤
│ BIT 7 6 5 4 3 2 1
0 │
│ │ │ │
│ │ │ │ │
│
│ │ │ │
│ │
└──┴──┴───
Sequencer Index │
│
└──┴──┴──┴──┴────────────
Not Used │
└───────────────────────────────────────────────────────────┘
SEQUENCER INDEX:
D2 D1 D0 Двоичный адрес нужного
регистра при 3C5h
0 0 0 00h Reset Register
0 0 1 01h Clocking Mode
Register
0 1 0 02h Map Mask Register
0 1 1 03h Character Map Select
Register
1 0 0 04h Memory Mode
Register
1 X X Все другие комбинации не обеспечиваются
MAP MASK:
┌───────────────────────────────────────────────────────────┐
│ INDEX = 02h MAP
MASK │
├───────────────────────────────────────────────────────────┤
│ BIT 7 6 5 4 3 2 1
0 │
│ │ │ │ │ │
│ │ │ │
│ │ │ │ │ │
│ │ └─── Enable Plane 0 │
│ │ │ │ │ │
│ └────── Enable Plane
1 │
|