Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Функции bios для управления видеоадаптером с использованием прерываний 10h та 11h




Функции, связанные с 10h

 

Выполняемая функция Используемые регистры
Установка позиции курсора AH = 02h BH = номер экрана (видеостраницы) DH = строка DL = столбец
Очистка экрана AX = 0600h BH = атрибут CX = строка/столбец (верх.лев. поз-я) DX = строка/столбец (нижн. прав. поз-я)
Скроллинг вверх AH = 06h AL = число строк прокрутки CX = строка/столбец (верх.лев. поз-я) DX = строка/столбец (нижн. прав. поз-я)
Скроллинг вниз AH = 07h AL = число строк прокрутки CX = строка/столбец (верх.лев. поз-я) DX = строка/столбец (нижн. прав. поз-я)
Переключение (установка режима) AH = 00h AL = 00 40 х 25 черно-белый 01 40 х 25 16 цветов 02 80 х 25 черно-белый 03 80 х 25 16 цветов 07 80 х 25 черно-белый
Установка размера курсора, видимости и мерцания AH = 01h CH = номер верхней линии курсора в пределах знакоместа (4 мл.р.) CL = номер нижней линии курсора в пределах знакоместа (4мл.р.)  
Бит 6 Бит 5 Эффект
    нормальная скорость мерцания
    не видимый курсор
    повышенная скорость мерцания
    неравномерное мерцание

 

Чтение текущего положения курсора AH = 03h BH = номер страницы После выхода: в DX = номер страницы/номер столбца в CX = верхняя линия/нижняя линия формы курсора
Переключение активной страницы AH = 05h AL = номер страницы В разных режимах максимальное число страниц различно
Чтение атрибута и символа в текущей позиции курсора AH = 08h BH = номер страницы После выхода: AL = код символа ASCII AH = атрибут
Вывод атрибута и символа в текущую позицию курсора AH =09h AL = выводимый символ BH = номер страницы BL = атрибут символа CX = число повторений символа Функция не перемещает курсор
Вывод символа в текущую позицию курсора AH= 0Ah AL = выводимый символ BH = номер страницы CX = число повторений символа Функция не перемещает курсор  
Вывод в режиме телетайпа AH =0Eh Тоже, что в режиме 09h, но некоторые символы действуют как управляющие: 0Ah- перевод строки, 0Dh - возврат каретки и т.д.
Получение текущего видеорежима AH =0Fh После возврата: AL = текущий видеорежим AH = число символов в строке BH = номер страницы
Вывод символьной строки (только для компьютеров АТ) AH =13h AL = сервис (ниже) BH = страница ES:BP = адрес строки CX = длина строки DX = координаты на экране (номер страницы/номер столбца) Сервис: 0 – использовать атрибут и не перемещать курсор 1 – использовать атрибут и переместить курсор 2 – выводят символ, затем атрибут и не перемещают курсор 3 - выводят символ, атрибут и перемещают курсор

Прерывание 11h возвращает в регистре AX значение, в котором биты 5 и 4 указывают видеорежим:

 

Бит 5 Бит 4 Видеорежим
    40 x 25, черно-белый в цветном ВА
    80 x 25, черно-белый в цветном ВА
    80 x 25, черно-белый в монохромном ВА

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных