Прерывание BIOS 10h

Рассмотренные нами функции вывода на экран с использованием прерывания DOS 21h не дают возможности вывести текст в любую позицию экрана, очистить экран, не дают изменить цвет текста. Все это позволяют выполнить видеофункции BIOS. Кроме того, BIOS позволяет работать дисплею, как в текстовом режиме, так и в графическом. Вызываются функции видеосервиса BIOS через прерывание 10h, их номер обычно заносится в регистр AH.

Экраном вывода считается прямоугольная область экрана с базовыми координатами:

<левый верхний угол> = CX (CH= x - строка, CL= y - столбец)

По умолчанию CX = 0.

<правый нижний угол> = DX (DH= x, DL= y)

По умолчанию в DOS устанавливается текстовый режим работы экрана. В этом случае DX=184Fh (24 и 79 – весь экран). Допустимые значения координат <x, y> зависят от режима работы дисплея и типа видеоадаптера.

Прим.:

mov ah, 0; установить видеорежим дисплеяmov al, НомерВидеорежимаint 10h mov ah, 4fh; установить расширенный видеорежим дисплеяmov al, 02; режим SVGAmov bx, НомерВидеорежимаint 10h

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: