Ñòóäåíòàì > Ðåôåðàòû > Âû÷èñëèòåëüíûå ìàøèíû è ñèñòåìû, 2 ñåìåñòð
Âû÷èñëèòåëüíûå ìàøèíû è ñèñòåìû, 2 ñåìåñòðÑòðàíèöà: 5/8
┌───────────────┐
│
├─────────────┤VRAM
Plane 1 │
│ │
│ 0 = 1 │ │1 1 0 0 1 1 0 1│
│0 1 0 0 1 0 0
0├──────┤ 1 = 1
│
└───────────────┘
│ │
│ 2 = 0 │
┌───────────────┐
└───────────────┘
│ 3 = 1
├─────────────┤VRAM
Plane 2 │
│ 4 = X
│ │1 0 1 1 0 1 1 0│
Äèàãðàììà ïîêàçûâàåò │ 5 = X
│
└───────────────┘
ñðàâíåíèå ñ GP A = 0, │ 6 = X
│
┌───────────────┐
GP B = 1 │ 7 = X
├─────────────┤VRAM
Plane 3 │
│ 8 = X
│ │1 1 1 1 1 0 1 1│
└───────┘
└───────────────┘
.
DATA ROTATE:
┌────────────────────────────────────────────────────────────┐
│ INDEX = 03h DATA
ROTATE │
├────────────────────────────────────────────────────────────┤
│ BIT 7 6 5 4 3 2 1
0 │
│ │ │ │
│ │ │ │ │
│
│ │ │ │
│ │
└─┴─┴───── Rotate
Count │
│ │ │ │
└─┴───────────
Function Select │
│
└─┴─┴───────────────
Not Used │
└────────────────────────────────────────────────────────────┘
ROTATE COUNT:
D2-D0 Çàãðóæåííîå 3 áèòîâîå äâîè÷íîå çíà÷åíèå
îïðåäåëÿåò ÷èñëî
ïîëîæåíèé áèòà äëÿ âðàùåíèÿ
äàííûõ ïðîöåññîðà ïðè çàïèñè â âèäåîïàìÿòü
íóæíî çàãðóçèòü ýòè 3 áèòà êàê äâîè÷íîå 0.
Ýòà
ôóíêöèÿ ÿâëÿåòñÿ Rotate Logie Right (ñì.
òàáëèöó íèæå).
ROTATE COUNT
7 6 5 4 3 2 1 0
┌─┬─┬─┬─┬─┬─┬─┬─┐
│X│X│X│X│X│1│0│1│ Count
= 5h
└─┴─┴─┴─┴─┴─┴─┴─┘
CPU BUS VIDEO MEMORY
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1
0
┌─┬─┬─┬─┬─┬─┬─┬─┐
┌─┬─┬─┬─┬─┬─┬─┬─┐
┌───┤0│1│0│0│1│1│0│1├───┐
───────────>
│0│1│1│0│1│0│1│0│
│
└─┴─┴─┴─┴─┴─┴─┴─┘
│
└─┴─┴─┴─┴─┴─┴─┴─┘
└───────────<───────────┘
FUNCTION SELECT:
D4 D3 Ýòè äâà áèòà èñïîëüçóþòñÿ äëÿ âûáîðà
ëîãè÷åñêèõ
ôóíêöèé àïïàðàòíûõ, êîòîðûå ìîæíî
ïðåäâàðèòåëüíî
ôîðìàòèðîâàòü ìåæäó ôèêñàòîðîì äàííûõ
ïàìÿòè è
ëþáûìè äàííûìè, âûáðàííûìè ðåãèñòðîì Write
Mode.
D4 D3
0 0 Äàííûå áåç èçìåíåíèé.
0 1 Logical AND c ôèêñèðîâàííûìè äàííûìè
1 0 Logical OR ñ ôèêñèðîâàííûìè äàííûìè
1 1 Logical XOR ñ ôèêñèðîâàííûìè äàííûìè.
.
READ MAP SELECT:
┌────────────────────────────────────────────────────────────┐
│ INDEX = 04h READ MAP
SELECT │
├────────────────────────────────────────────────────────────┤
│ BIT 7 6 5 4 3 2 1
0 │
│ │ │ │ │ │
│ │ │ │
│ │ │ │ │ │
└─┴─┴───── Map
Select │
│
└─┴─┴─┴─┴───────────
Not Used │
└────────────────────────────────────────────────────────────┘
MAP SELECT:
D2-D0 Ýòîò ðåãèñòð èñïîëüçóåòñÿ äëÿ âûáîðà Video
Memory
Plane, êîòîðûé áóäåò ñ÷èòûâàòüñÿ
ïðîöåññîðîì.
Ýòîò ðåãèñòð âûáèðàåò ïëîñêîñòè îò 0 äî 7,
êàê
çàïðîãðàììèðîâàííî â äâîè÷íîì èñ÷èñëåíèè äëÿ
îïåðàöèè ÷òåíèÿ. Ôàêòè÷åñêèå ïîëîæåíèÿ
ïëîñêîñòåé
ïàìÿòè êîíòðîëèðóþòñÿ
Graphicr Position A u B.
(GP A, GP B).
MODE:
┌────────────────────────────────────────────────────────────┐
│ INDEX = 05h
MODE │
├────────────────────────────────────────────────────────────┤
│ BIT 7 6 5 4 3 2 1
0 │
│ │ │ │
│ │ │ │ │
│
│ │ │ │
│ │ │
└─┴───── Write
Mode │
│ │ │ │
│ │
└───────── Not
Used │
│ │ │ │
│
└───────────
Read Mode │
│ │ │ │
└─────────────
Odd/Even │
│ │ │
└───────────────
Shift Register Mode │
|