ВУЗ:
Составители:
функции (рис. 6). Как и в режиме записи 0, содержимое регистра битовой маски определяет, какие пик-
сели модифицируются с привлечением объединенных значений пикселей, а какие модифицируются не-
посредственно из регистров-защелок.
Содержание отчета
1 Дать описание данного режима.
2 Отобразить текст процедуры для записи значения пиксель по заданным координатам.
3 Оценить производительность представленной процедуры по отношению к аналогичным дейст-
виям стандартной операций PutPixel.
Лабораторная работа 6
Программирование видеокарты VGA в режиме записи 3
Цель работы: приобретение навыков в программировании видеокарты VGA в режимах записи 3
для 16-цветового режима (12h).
Задание: организовать работу видеокарты VGA в режиме записи 3. Произвести запись точки в
растровое изображение. Предложить наглядный интерфейс пользователя.
Рис. 6 Режим записи 2
Методические указания
Режим записи 3 получается комбинированием содержимого регистров-защелок и содержимого ре-
гистра установки/сброса (3CF/00h). Байт данных процессора
циклически сдвигается на число битов, определяемое регистром сдвига данных/выбора функции
(3CF/03h), и объединяется по AND со значением в регистре битовой маски (3CF/08h). Полученная бито-
вая маска здесь играет роль, аналогичную значению регистра битовой маски в режимах записи 0 и 2, т.е.
она определяет, какие пиксели в битовых плоскостях модифицируются объединением значений пиксе-
лей из регистров-защелок с содержимым регистра установки/сброса (3CF/00h), а какие модифицируют-
ся непосредственно из регистров-защелок (рис. 7).
Содержание отчета
1 Дать описание данного режима.
2 Отобразить текст процедуры для записи значения пиксель по заданным координатам.
3 Оценить производительность представленной процедуры по отношению к аналогичным дейст-
виям стандартной операций PutPixel.
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »