русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные графические режимы VGA


Дата добавления: 2013-12-23; просмотров: 993; Нарушение авторских прав


H - Задание видеорежима.

Работа с дисплейным адаптером.

Прерывание INT 12h возвращает в регистре AX количество имеющихся блоков памяти размером в один килобайт.

INT 12h - Получить размер основной памяти.

С помощью прерывания INT 11h, получают в регистре AX состав аппаратного обеспечения машины. Каждый бит в слове конфигурации отвечает за соответствующее устройство.

INT 11h - Получить список оборудования.

Получение информации об оборудовании

Обзор прерываний BIOS

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

Значения битов в регистре AX:Биты Значение 0 1 - система содержит НМД; 0 - система не содержит НМД. 1 1 - установлен арифметический сопроцессор; 0 - арифметический сопроцессор не установлен. 2-3 Объем основной памяти, установленной на материнской плате: Биты: 3 2 0 1 - 16К; 1 0 - 32К; 1 1 - 64К и более. 4-5 Тип дисплейного контроллера и его режим: Биты: 5 4 0 0 - не используется или EGA; 0 1 - CGA, EGA, VGA в режиме 40x25; 1 0 - CGA, EGA, VGA в режиме 80x25; 1 1 - монохромный контроллер. 6-7 Количество установленных НГМД: Биты: 7 6 0 0 - установлен 1 НГМД; 0 1 - установлено 2 НГМД; 1 0 - установлено 3 НГМД; 1 1 - установлено 4 НГМД. 8 1 - используется контроллер прямого доступа к памяти; 0 - контроллер прямого доступа к памяти не используется. 9-11 Количество установленных портов последовательной передачи данных RS232S: 000 - нет портов; 001 - используется один порт; ............. 111 - используется 7 портов. 12 1 - используется игровой адаптер (джойстик); 0 - игровой адаптер не используется. 13 1 - установлен последовательный принтер (только для PC Jr). 14-15 Количество установленных принтеров: 00 - нет принтеров; 01 - используется 1 принтер; 10 - используется 2 принтера; 11 - используется 3 принтера.

Если компьютер оборудован расширенной памятью (адресное пространство этой памяти находится выше границы в 1 мегабайт), то размер этой памяти в килобайтах можно узнать, вызвав прерывание INT 15h со значением регистра AX, равным 8800h.



Возвращает в регистре AX размер памяти в килобайтах.

 


При вызове прерывания INT 10h регистр AH должен содержать номер функции, которую требуется выполнить.Остальные регистры при вызове прерывания содержат операнды. Приведем краткий обзор функций прерывания INT 10h.

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

При этом необходимо учитывать, что дисплейные адаптеры могут поддерживать не все режимы.

При вызове:

AH=00h

АL=видеорежим:

Номер режима Разрешение Число цветов
11h 640x480
12h 640x480
13h 320x200

 




<== предыдущая лекция | следующая лекция ==>
Пример программы | H - Получить положение курсора.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.