Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Derevo_PZOZ_Lab / обр_изо_№2.doc
Скачиваний:
12
Добавлен:
23.03.2015
Размер:
413.18 Кб
Скачать

Режим записи 1

В режиме записи 1 при выполнении процессором операции записи содержимое регистров-защелок копируется прямо в битовые плоскости (рис. 5). На этот процесс не влияют ни значение данных процессора, ни содержимое регистров сдвига данных/выбора функции, битовой маски, установки/сброса и разрешения установки/сброса. Ясно, что для выполнения операции в режиме 1 необходимо вначале осуществить операцию чтения процессора для инициализации регистров-защелок.

Рис. 5. Режим записи 1 адаптеров EGA и VGA

Режим записи 2

В режиме записи 2 младшие биты байта, пересылаемого процессором, играют ту же роль, что и содержимое регистра установки/сброса в режиме записи 0. Это значит, что содержимое битовых плоскостей модифицируется комбинированием значений пикселов в регистрах-защелках с данными процессора, причем используемая логическая операция задается содержимым регистра сдвига /выбора функции (рис..6). Как и в режиме записи 0, содержимое регистра битовой маски определяет, какие пикселы модифицируются с привлечением обдъеиненных значений пикселов, а какие модифицируются непосредственно из регистров-защелок.

Рис..6. Режим записи 2 адаптеров EGA и VGA

Режим записи 3

В режиме записи 3 (поддерживаемом только адаптером VGA) новое значение пикселов получается комбинированием содержимого регистров-защелок и содержимого регистра установки/сброса. Как и в прежних случаях, используемую для комбинирования значения логическую операцию определяет регистр сдвига данных/выбора функции. Байт данных процессора циклически сдвигается на число битов, определяемое регистром сдвига данных/выбора функции, и объединяется по U(AND) со значением в регистре битовой маски. Полученная битовая маска здесь играет роль, аналогичную значению регистра битовой маски в режимах записи 0 и 2, т.е. она определяет, какие пикселы в битовых плоскостях модифицируются объединением значений пикселе» из регистров-защелок с содержимым регистра установки/сброса, а какие модифицируются непосредственно из регистров-защелок (рис. 7).

Регистр маски карты в секвенсере

Во всех режимах записи у графических контроллеров адаптеров EGA и VGA имеется еще один дополнительный уровень управления. Регистр маски карты секвенсера (регистр 02Н секвенсера позволяет сделать выбор - разрешить или запретить передачу данных в битовые плоскости. В 16-цветных графических режимах биты 0 - Бит 3 3 этого регистра , как правило, содержат 1 для получения доступа по записи ко всем четырем битовым плоскостям. Однако, сбрасывая один или несколько битов, можно защитить от записи соответствующие битовые плоскости. Так как графический контроллер обеспечивает лучшее управление пиксельными операциями, этот регистр используете» нечасто.

Рис. 7. Режим записи 3 адаптера VGA

Задание

  1. Организовать вывод на экран монитора избражение квадрата красного цвета с синими раницами.

  2. Прочитать изображение квадрата в рабочую область ОП.

  3. Сформировать в рабочей области ОП исходное изображение квадрата с зеленой диагональю.

  4. Организовать вывод на экран монитора полученного изображения квадрата.

Соседние файлы в папке Derevo_PZOZ_Lab