Студентам > Рефераты > Вычислительные машины и системы, 2 семестр
Вычислительные машины и системы, 2 семестрСтраница: 4/8
│
└─┴─┴─┴─┴─┴─┴─┴─────
Line Compare Value │
└────────────────────────────────────────────────────────────┘
Это 8 младших битов 9-ти битового регистра Line Compare.
Бит 8 находится в регистре переполнения CRTC. Адрес
памяти
дисплея установится в положение 0 в начале следующих двух
строк после того, как число отображенных на дисплее строк
станет равным содержимому этого регистра.
.
НАИМЕНОВАНИЕ РЕГИСТРА: GRAPHICS 1 AND 2 ADDRESS
АДРЕС ПОРТА: 3CEh только запись
┌────────────────────────────────────────────────────────────┐
│ GRAPHICS 1 AND 2 ADDRESS │
├────────────────────────────────────────────────────────────┤
│ BIT 7 6 5 4 3 2 1
0 │
│ │ │ │ │ │
│ │ │ │
│ │ │ │ │
└─┴─┴─┴─────
Graphics Address │
│
└─┴─┴─┴─────────────
Not Used │
└────────────────────────────────────────────────────────────┘
GRAPHICS ADDRESS:
D3 D2 D1 D0 Hex Register Name
0 0 0 0 00 Set/Reset
0 0 0 1 01 Enable
Set/Reset
0 0 1 0 02 Color
Compare
0 0 1 1 03 Data Rotate
0 1 0 0 04 Read Msp
Select
0 1 0 1 05 Mode
0 1 1 0 06 Miscellaneous
0 1 1 1 07 Color Don't
Care
1 0 0 0 08 Bit Mask
НАИМЕНОВАНИЕ РЕГИСТРА: GRAPHICS CONTROLLER DATA
АДРЕС ПОРТА: 3CFh
только запись
SET/RESET:
┌────────────────────────────────────────────────────────────┐
│ INDEX = 00h
SET/RESET │
├────────────────────────────────────────────────────────────┤
│ BIT 7 6 5 4 3 2 1
0 │
│ │ │ │ │ │
│ │ │ │
│
└─┴─┴─┴─┴─┴─┴─┴─────
Refer to Mapping Table │
└────────────────────────────────────────────────────────────┘
Активные положения битов в этом регистре приведены в
разделах
Mapping Table в начале этого раздела. Этот регистр
разрешает
или Возврат значений байта в четырех видеоплоскостях
соответствующих битам в этом регистре : 1=Set байт,
0=Reset
байт. Этот регистр является активным, когда Graphics
Controller находится в положении Mode 0, а Enable Set/Reset
активируется. Этот регистр эффективен только при записи в
видеопамяти.
.
ENABLE SET/RESET:
┌────────────────────────────────────────────────────────────┐
│ INDEX = 01h ENABLE
SET/RESET │
├────────────────────────────────────────────────────────────┤
│ BIT 7 6 5 4 3 2 1
0 │
│ │ │ │ │ │
│ │ │ │
│
└─┴─┴─┴─┴─┴─┴─┴─────
Refer to Mapping Table │
└────────────────────────────────────────────────────────────┘
Активные положения бита в этом регистре приведены в
Mapping
Table в начале этого раздела. Этот регистр контролирует
активацию Set/Reset регистра. Программирование любого
бита с
logie 1 разрешает соответствующий бит в регистре
Set/Reset .
Logie 0 запрещает соответствующий бит Set/Reset, позволяя
записать данные процессора без изменений.
COLOR COMPARE:
┌────────────────────────────────────────────────────────────┐
│ INDEX = 02h COLOR COMPARE
│
├────────────────────────────────────────────────────────────┤
│ BIT 7 6 5 4 3 2 1
0 │
│ │ │ │ │ │
│ │ │ │
│
└─┴─┴─┴─┴─┴─┴─┴─────
Refer to Mapping Table │
└────────────────────────────────────────────────────────────┘
Активные положения бита в этом регистре приведены в
Mapping
Table в начале этого раздела. Этот регистр определяет
эталонный цвет для Read Mode1(см. Mode Register). В этом
режиме, когда процессор считывает с памяти дисплея, байт
возврата данных будет в положении 1 в каждом положении
бита,
где данные в 4 плоскостях памяти согласуются со значением
в
регистре Color Compare (см. таблицу ниже). Тестироваться
будут только плоскости, разрешенные регистром Color Don't
Care.
Color
Compare
┌───────────────┐
Register
┌──────┤VRAM Plane 0 │
│
│1 1 0 1 1 0 1 0│
┌───────┐
│
└───────────────┘
C.P.U. │ Bit
├──────┘
┌───────────────┐
|