For students > Ðåôåðàòû > Âû÷èñëèòåëüíûå ìàøèíû è ñèñòåìû, 2 ñåìåñòð
Âû÷èñëèòåëüíûå ìàøèíû è ñèñòåìû, 2 ñåìåñòð');
// --> Page: 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 │
');
// -->
|