64197 (Адаптер VGA. Организация и работа), страница 3

2016-08-01СтудИзба

Описание файла

Документ из архива "Адаптер VGA. Организация и работа", который расположен в категории "". Всё это находится в предмете "компьютерные науки" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "компьютерные науки" в общих файлах.

Онлайн просмотр документа "64197"

Текст 3 страницы из документа "64197"

ВНЕШНИЕРЕГИСТРЫ.

Эти регистры называют внешними, так как в видеоадаптере EGA они не принадлежат центральной микросхеме, содержащий остальные контроллеры. В видеоадаптере VGA эти регистры находятся на одной микросхеме, но по традиции их называют "внешними".

адрес

м.р.| адрес | название регистра |

| ц.р. | |3C2

3CC(w) | Регистр определенияразличных режимов |

(r) | работы |3C2| Регистр состояния 0( для чтения ) |3BA

3CA| 3DA | Регистр управления дополнительным |

(r) | устройством |3BA| 3DA | Регистр состояния 1( для чтения ) |3C3

======| Регистр разрешения работ |

==================================================Регистр определения различныхрежимовработы

X----- |----- |---- Выбор адресов

||||ввода/вывода

|||-------- Разрешениедоступак

|||видеопамяти

||-------------- Выбор частоты

|------------------------ Бит четной/нечетной

|страницы

------------------------------ Скорость сканирования

D7,D6 скорость сканирования 0 0 не используется 0 1 350 линий

1 0 400 линий

1 1 480 линий

D5 используется врежимах, которые передают четные адреса в 0 цветовой слой, а нечетные - в1. Данный бит выбирает одну из двух 64 Кбайтных страниц видеопамяти.

D3,D2 управляют тактовой частотой 0 0 640 ( 320 ) столбцов 0 1 720 столбцов

1 0 внешний генератор

1 1 зарезервировано

D1если бит равен 0, то запрещен доступ к видеопамяти для операций чтения и записи. Циклы регенерации выполняются.

D0если бит равен 0, то происходитвыбор адресногопространства монохромного режима ( 3Bx ), иначе адресноепространство цветного режима ( 3Dx).

Регистр управления дополнительным устройством

XXXX0XXXРегистр состояния 0

XXXXXX|-------------------- Тип дисплея

-------------------------------- Бит прерывания от ЭЛТ

D4бит устанавливается в 1, когда произошло прерывание по IRQ2 из-за обратного вертикального хода луча.

D7 для определения типа дисплея (цветнойили монохромный )

Регистр состояния 1

XXXX----- |---- Бит разрешения

||отображения

|---------------- Бит обратного вертикаль-

|ного хода луча

---------------------- Диагностические биты

D5,D4 применяются для получения 2 из 8 цветовых сигналов, вырабатываемых контроллером атрибутоввидеоадаптера VGA.

D3бит принимает значение 1 в течение обратного вертикального хода луча.

D0бит равен 0 во время любого обратного хода луча.

Регистр разрешения работ

XXXXXXX---- Бит разрешение доступа

D0 если бит разрешения доступа равен 0, то запрещен доступ к видеопамяти и портам ввода/вывода кроме данного регистра.

РЕГИСТРЫ СИНХРОНИЗАТОРА.

Синхpонизатоp упpавляет всеми вpеменными паpаметpами видеоадаптеpа и pазpешением ( запpещением ) доступа к отдельным цветовым слоям. Доступ к pегистpам пpоизводится чеpез индексный поpт с адpесом 3C4h и чеpезпоpт данных с адpесом 3C5h.

|индексназвание регистра ||00Регистр сброса синхронизатора ||01Регистр режима синхронизации ||02Регистр разрешениязаписи цветового слоя ||03Регистр выбора знакогенератора ||

=04

======= Регистр определения структуры памяти | ===============================================Регистрсброса синхронизатора|X |X |X |X | X |X | | ||--

----- Бит асинхpонного сбpоса

--- Бит синхpонного сбpоса D0 пpи записи в этот бит 0 пpоисходит немедленный сбpос и остановка синхpонизатоpа. Пpи этом могут быть потеpяны видеоданные.

D1 аналогично D0, но синхpонизатоp останавливается и сбpасывается в конце исполняемого цикла.

Регистр режима синхронизации

XXXXXX|---- Шиpина символов

------------------------ Бит доступа пpоцессоpа

D0бит задает шиpину символов в текстовых монохpомных pежимахс pазpешением 720 пикселов погоpизонтали. Если бит pавен 0, тошиpина матpицы символов - 9 пикселов, иначе 8 пикселов.

D1 если бит pавен1, то пpоцессоp получает монополию на доступ к видеопамяти ( экpан пpи этомгаснет ).

Регистр разрешения записи цветовогослоя

XXXX|| |---- 0 цветовойслой

|| -------- 1 цветовойслой

|------------ 2 цветовойслой

---------------- 3 цветовойслой

D0,D1,D2,D3 если бит pавен1, то можно записыватьданные в соответствующий цветовой слой.

Регистр выборазнакогенератора

XX|| ----- -----

|| | ---- Выбоp таблицы

|| | знакогенеpатоpа ( D3= 0 )

|| ------------ Выбоp таблицы

|| знакогенеpатоpа ( D3= 1 )

|------------------ Выбоp таблицы

| знакогенеpатоpа ( D3= 0 )

---------------------- Выбоp таблицы

знакогенеpатоpа ( D3= 1 )

Регистp используется для выводасимвола на экpан для адаптеpов VGA 8 таблиц знакогенератора. Одновременно могут использоваться 1 или 2 таблицы. Бит D3 байта атрибутов определяет, какаятаблицабудет использована:

D5 D3D2 ( D3 = 1 )

D4 D1D0 ( D3 = 0 )

0001

0012

0103

0114

1005

1016

1107

1118

Если нужна только1 активная таблица, то значение битов D5, D3, D2 и D4, D1, D0 должны совпадать.

Регистр определения структуры памяти

XXXXXX0------------ Доступ к четным/нечетным

адресам

Если D2 содержит 0, то доступ по четным адресам происходит к0 цветовому слою, а по нечетным- к первому.

РЕГИСТРЫГРАФИЧЕСКОГО КОНТРОЛЛЕРА.

Графический контроллер поддерживает обмен данными между процессором и видеопамятью. Графический контроллер содержит 9 регистров. Обращение к ним происходит черезиндексный порт с адресом 3CEh и портданных с адресом 3CFh.

=========================================================

| индекс | название регистра |

=========================================================

| 00 | Регистр установки/сброса |

|01| Регистрразрешенияустановки/сброса||02| Регистрсравнения цветов ||03| Регистрциклического сдвига и выборафункции ||04| Регистрвыбора читаемого слоя ||05| Регистррежима работы ||06| Регистрразличногоназначения ||07| Регистрмаскирования цветовых слоев||

==08

=====| Регистр

=========битовой маски |

=====================================Регистр установки/сброса

------------- || |---- Данные, записываемые в

||| |0 цветовойслой

||| -------- Данные, записываемые в

|||1 цветовойслой

||------------ Данные, записываемые в

||2 цветовойслой

|---------------- Данные, записываемые в

|3 цветовойслой

-------------------------- Зарезервировано

Используется совместно с регистром разрешения установки/сброса для записив любойцветовой слой 8 битов,равных соответствующему битуданногорегистра.

Регистр разрешения установки/сброса

------------- || |---- Разрешениезаписи в

||| |0 цветовойслой

||| -------- Разрешениезаписи в

|||1 цветовойслой

||------------ Разрешениезаписи в

||2 цветовойслой

|---------------- Разрешениезаписи в

|3 цветовойслой

-------------------------- Зарезервировано

D3, D2, D1, D0 - если данный бит равен 0 то в соответствующий цветовой слой записывается бит, переданный центральным процессором, в противном случае - бит из одноименного бита регистра установки/сброса.

Регистр сравнения цветов

XXXX|| |---- Искомая величина для

|| |0 цветового слоя

|| -------- скомая величина для

||1 цветового слоя

|------------ Искомая величина для

|2 цветового слоя

---------------- Искомая величина для

3 цветового слоя

Данный регистр используется для поиска на экране пикселов требуемого цвета. За 1 цикл чтения видеопамяти провести сравнениес 8 пикселами ивозвратрезультата. Какпроисходит операцияпоиска пикселовданногоцвета изображено на рис. 4.

Регистр циклического сдвига ивыбора функции

XXX--------------

|-------- Счетчик сдвига

------------------ Логическаяфункция

D2, D1, D0 - содержат число бит( 0 - 7 ), на которое данные, поступающие от процессора циклически сдвинутся вправо

D4, D3 - логическая операция, выполняемаямежду данными, поступающими от процессора и содержимым регистров-защелок:

D4 D3выполняемая логическая операция

0 0 запись немодифицированных данных

0 1 " И "

1 0 " ИЛИ "

1 1 " ИСКЛЮЧАЮЩЕЕ ИЛИ "

Результат записывается в соответствующие цветовые слои.

Регистр выбора читаемого слоя

XXXXXX-----

------ Номер цветового слоя

D1, D0 - определяют номер цветового слоя видеопамяти, из которого процессора может читать данные.

Регистр режима работы

XX| || |-----

| || |------ Режим записи

| || ---------------- Разрешениесравнения

| ||цветов

| |-------------------- Четный/нечетный режим

| ------------------------ Режим регистра сдвига

---------------------------- Управлениережимом с 256

цветами

D1, D0 - определяют режим записи ввидеопамять :

D1 D0N режим записи

0 00 непосредственная запись

0 11 использование для записи регистров-защелок

1 02 заполнение N-го цветового слоя битом номер

N из данных, записываемых процессором 1 1- не используется

Режим 0 : процессор имеетдоступ к видеопамяти, при этом возможны циклические сдвиги,логические функции и использованиерегистра битовой маски ( рис. 1).

Режим 1 : данный режим полезен для быстрого копирования данных из одной области видеопамятив другую. Причтении

данных из видеопамяти происходит запись байта из каждого цветового слоя в 4 регистра-защелки. При выполнении операции записи содержимое регистров-защелок записывается обратно в видеопамять, но по другому адресу ( рис. 2 ).

Режим 2 :так какв этом режиме каждый цветовой слой заполняется соответствующим битом, то содержимое старшей тетрады записываемого байта значения не имеет ( рис. 3 ).

D3- если данный бит равен1, то можно осуществлять сравнениецветов.

D4 - данный бит устанавливается втекстовых режимах, при этом доступ по четным адресам происходит к четным цветовым слоям, а по нечетным адресам - к нечетным цветовым слоям.

D5- используется в режимах 4 и 5 для обработки видеоданных вформате" 2 бита на пиксел".

D6- используется в режимес 256 цветами.

Регистрмногоцелевого назначения

XXXXXXX---- Разрешение графического

режима

D0- бит должен содержать 0 для текстовогорежима и 1 для графического.

Регистр маскирования цветовых слоев

XXXX|| |---- 0 цветовойслой

|| -------- 1 цветовойслой

|------------ 2 цветовойслой

---------------- 3 цветовойслой

Данный регистр используется в режиме сравнения цветов. Если какие-либо биты D0 - D3 содержат0, то данный цветовой слой при операции сравнения цветов нерассматривается.

Регистр битовой маски

Данный регистр используется только в 0 режиме записи. Если какой-либо бит содержит 0, то соответствующий бит будет записываться в видеопамять из регистра-защелки, иначе бит поступает из процессора.

РЕГИСТРЫ КОНТРОЛЛЕРА ЭЛТ.

Регистры контроллера ЭЛТ управляют сигналами синхронизации, определяют формукурсора, а также формат данныхна экране.Назначение и формат ряда регистров у разных фирм-производителей может различаться. Доступ к регистрам производитсячерез индексный регистр и регистр данных. Адреса этих регистров зависят от типа монитора:

индексный регистррегистрданных

монохромный 3B4h3B5h

цветной 3D4h3D5h

Адресиндексного регистра можно прочитать в области переменных BIOS по адресу 0000:0463.

=========================================================

| индекс | название регистра |

00Общая длина линии горизонтальной развертки| 01 | Длина отображаемойчасти горизонтальной |

| | развертки |

---------------------------------------------------------

| 02 | Начало импульса гашения луча горизонтальной |

| | развертки |

---------------------------------------------------------

| 03 | Конец импульса гашения луча горизонтальной |

| | развертки |

---------------------------------------------------------

| 04 | Начало импульса горизонтального обратного |

| | хода луча |

---------------------------------------------------------

| 05 | Конец импульса горизонтального обратного |

| | хода луча |

---------------------------------------------------------

| 06 | Число горизонтальных линийрастра |

---------------------------------------------------------

| 07 | Дополнительный регистр |

---------------------------------------------------------

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5209
Авторов
на СтудИзбе
430
Средний доход
с одного платного файла
Обучение Подробнее