Для вывода на экран одного символа служит функция 02h.
Обращение:
AH=02h
DL=байт данных.
Для вывода последовательности символов служить функция 09h.
Вызов:
AH=09h
DS:DX=адрес выводимой строки.
Последний байт выводимой строки должен хранить код символа ‘$’.
Для формирования строк нужно включать управляющие коды 0Ah(10) и 0Dh(13).
Пример:
mes db ‘Пример многострогчного’,0ah,0dh
db ‘текста на экране’,’$’
Функция 40h.
Служит для вывода заданного количества байтов на требуемое устройство. Для идентификации устройств используются дескрипторы.
При выводе информации на экран служит дескриптор 1.
Вызов:
AH=40h
BX=дескриптор.
CX=количество выводимых байтов.
DS:DX=адрес выводимой строки.
При работе с многострочным текстом можно использовать счетчик текущего адреса для определения количества выводимых байтов.
Пример:
mes db ‘Пример многострочного’,0ah,0dh
db ‘текста на экране’
actlen=$-mes