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

         

Вывод с помощью функции DOS



Вывод с помощью функции DOS

Проще всего вывести строку текста на экран с помощью специальной функции DOS, имеющей код 09, поэтому этот способ часто встречается на практике. Перед обращением к DOS адрес начала строки помещается в регистры ds:dx, а код запрашиваемой функции (оэ) — в регистр ah, после чего вызывается программное прерывание int 2in, которое выполняет обращение к DOS.

Предположим, для определенности, что выводимый текст хранится в разделе данных и оформлен одним из следующих способов:

coiranun db 'Проверка возможности вывода текста в режиме SVGA$'
commun db 'Проверка возможности вывода текста в режиме SVGA', 24h

Для функции оэ признаком конца строки является код 24п, которому обычно соответствует изображение знака доллара $. В первой из двух приведенных строк он записан в виде символа, а во второй — в виде кода. Если вы забудете указать признак конца строки, то поведение компьютера при выводе текста будет непредсказуемо.
Для вывода строки commun в нужное место текста задачи включаются три команды, приведенные в примере 5.4.



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