Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
group_sex.docx
Скачиваний:
6
Добавлен:
24.11.2018
Размер:
280.06 Кб
Скачать

38. Как размещаются данные в видеоОзу в текстовых режимах работы адаптера ega?

Каждому символу выделяется два байта, первый хранит ASCII код символа, второй – атрибуты символа.

Структура байта атрибутов

39. Как указать знакогенератор, с помощью которого нужно выводить определенный символ на экран монитора ?

В системе может быть до 4-х знакогенераторов одновременно. За выбор знакогенератора отвечает 3-й регистр сиквенсора.

В EGA адаптере всего 4 знакогенератора, который входят в две группы, следовательно знакогенераторы работают попарно и выбирая знакогенератор мы выбираем группу знакогенераторов. 0,1 бит – первая группа, 2,3 – вторая группа. За выбор группы знакогенератора отвечает третий бит регистра секвенсора. Следовательно нужно прочитать чтобы узнать с помощью какой группы знакогенератора будет выведен данный символ нужно прочитать третий бит. А также 3-й регистр атрибутов.

40. Как формируется цвет пикселов в режиме 13h адаптера vga?

Организация видеопамяти в режиме 13h - линейная. Каждому пикселю на экране отвечает 1 бит видеопамяти. Содержимое этого байта вызначает номер регистра Цап, у котором записан 18-ти розрядный цвета этого пикселя. Графический режим 13h (320*200 пикселей, 256 цветов) представляется значительно более простым для программирования. Видеобуфер в этом режиме располагается также по адресу 0A0000h, однако каждому экранному пикселю соответствует один байт видеобуфера. Иными словами, запись в видеопамять байта означает установку цвета (в диапазоне 0..255) экранного пикселя. Так как байты-пиксели располагаются в памяти последовательно, непосредственно один за другим, вычисление адреса пикселя в памяти по заданным координатам полностью эквивалентно вычислению адреса символа в текстовом режиме.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]