Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник Информатика.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
17 Мб
Скачать
☆

Принципы организации текстовых видеорежимов

Каждая позиция экрана имеет две характеристики: код выводимого знака (как правило, ASCII-код знака) и атрибут (размером в один байт), определяющий, как будет выглядеть знак при выводе. Структура байта атрибута приведена ниже:

мигание

красный фон

зеленый фон

синий фон

повышенная яркость

красный цвет символа

зеленый цвет символа

синий цвет символа

7

6

5

4

3

2

1

0

номера битов

В таком случае каждое знакоместо представляется двумя байтами описаний, а полностью экран размером XxY знакомест, где Y – число строк экрана, X – число символов в строке, описывается объемом памяти в XxYx2 байт.

Само описание экрана, соответствующее структуре последнего, показано ниже:

Таким образом, нужные знаки в виде их кодов и атрибутов помещаются в дисплейную память по соответствующему адресу, что позволяет затем выводить этот знак на экран в нужную позицию. Сам вывод знака инициируется программами (например, при выполнении оператора вывода типа write), которые  посылают сообщение в дисплейную память в ASCII-кодах; после этого дисплейный адаптер изображает символ в соответствии с его кодом, используя рисовальные шаблоны символов наподобие изображения единицы на рисунке: 

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

1

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Принципы организации графических видеорежимов

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

Данные в каждой группе расположены последовательно согласно схеме:

  • первая группа:

нулевая строка

вторая строка

четвертая строка

...

последняя четная строка

  • вторая группа:

первая строка

третья строка

пятая строка

...

последняя нечетная строка

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

В графических режимах программы обращаются к BIOS для отображения требуемого символа. BIOS в таблице шаблонов просматривает, как нарисован  символ, и полученный код пересылает в дисплейную память.