Использование символов возврата каретки, конца строки и табуляции для вывода на экран

Один из способов получения более эффективного выводе на экран — использование управляющих символов возврата каретки, перевода строки и табуляции:

Десятичные ASCII Шестнадцатеричные

CR 13 0DH

LF 10 0AH

TAB 09 09H

Эти символы при операциях ввода-вывода выполняют одинаковые действия как в базовой, так и в расширенной версиях DOS. Например:

MESSAGE DB 09,'PC Users Group Annual Report',13,10

MOV AH,40H ;Запрос на вывод

MOV BX,01 ;Номер файла

MOV CX,31 ;Длина текста

LEA DX,MESSAGE ;Адрес текста

INT 21H ;Вызов DOS

Использование директивы EQU для определения кодов делает программу более понятной:

CR EQU 13 ;или EQU 0DH LF

EQU 10 ;или EQU 0AH TAB

EQU 09 ;или EQU 09H

MESSAGE DB TAB, 'PC Users Group Annual' DB 'Report', CR, LF