Организация вывода

Для вывода на экран одного символа служит функция 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