Графические устройства

         

Вывод текста с использованием функции BIOS 13h



Пример 5.10. Вывод текста с использованием функции BIOS 13h

push es сохранение содержимого es
push ds помещаем содержимое ris в стек
pop es и выталкиваем его в регистр es
lea bp, commun bp = адрес строки в сегменте ds
mov ex, 48 указываем в сх размер строки
mov bx, IFh bh = 0, Ы = IFh
mov dh, 12 dh = номер исходной строки
mov dl, 42 dl = номер исходного столбца
mov ax, 1301h ah = код функции, al = режим вывода
int iOh BIOS выводит строку
pop es восстанавливаем содержимое es

Из текста примера 5.10 видно, что перед обращением к функции 13h приходится выполнять достаточно много вспомогательных действий. Поэтому при программировании конкретной задачи вам придется выбирать, что лучше -составить собственную подпрограмму или использовать описанную функцию. Автор предпочитает работать с собственными подпрограммами.

Замечание 2
Замечание 2

Функции ОЕЬ и I3h анализируют установленный видеорежим, поэтому их можно использовать для вывода текста при работе во всех графических видеорежимах, соответствующих стандартам IBM (но не стандартам VESA).

 


Содержание раздела