Рассмотренные нами функции вывода на экран с использованием прерывания 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