Справочная система по языку Assembler
Установка режима
Когда программа выполняет прерывание INT
10H при AH = 0, она
вызывает функцию установки режима
видеопрограммы BIOS. Если в
переменной EQUIP_FLAG отмечено, что в
системе есть монохромная
плата, не важно, какое значение оказалось
в регистре AL. В этом
случае программа BIOS настраивает
монохромный адаптер на режим 7,
что означает текстовый режим 80*50,
поддерживаемый черно-белой
платой.
В случае цветной графической платы
значение в регистре AL
определяет, в какой из двух графических
или двух текстовых режимов
введет программа BIOS дисплейный адаптер.
Вы видите, что имеются
черно-белые режимы наряду с цветными для
текста, а также графика
320*200. Эти черно-белые режимы на самом
деле не выключают цвета,
они только выключают сигнал цветности,
который используется в
телевизоре для определения цвета каждой
точки. Если вы используете
RGB-монитор, цвета останутся на местах.
Если же вы используете
цветной (или черно-белый) видеомонитор или
телевизор, установка
черно-белого режима цветной платы выключит
цвета и даст более
четкое изображение на экране. Если вы
занимаетесь задачей, в
которой цвета не нужны, то получите
несколько лучшее изображение,
выбрав один из черно-белых режимов вместо
цветного.
Когда выполняется программа установки
режима, она настраивает
адаптер и поля данных видеопрограммы BIOS
на обслуживание нужного
режима работы. Программа установки режима
заполняет пробелами буфер
дисплея и помещает курсор в верхнем левом
углу экрана. До тех пор,
пока вы не будете достаточно знакомы с
устройством дисплея, вы
должны использовать программу установки
режима BIOS. Хотя и нет
ничего плохого в смене кодов дисплея на
ваши собственные, очень
трудно отлаживать программу, которая
модифицирует дисплей. Если вы
сделаете что-либо неверно, дисплей станет
неработоспособным, и
исчезнет возможность определить, что же
неверно.
Функции видеопрограммы, соответствующие
номерам от 1 до 5
служат для работы с регистрами микросхемы
6845. Как вы помните из
описания системной аппаратуры, микросхема
6845 содержит регистры,
управляющие формой и положением курсора, а
также временными
характеристиками отображения. Эти
подпрограммы видеопрограммы BIOS
позволяют модифицировать отображение, не
зная базового адреса
микросхемы 6845. Эти подпрограммы входят в
число сервисных программ
BIOS.
Содержание
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий