
Заключение
При написании программы на Ассемблере необходимо правильно выбрать функцию символьного ввода, учитывая реакцию на Ctrl-Break и возможность «эхо-вывода». При выводе строки необходимо правильно пользоваться символами форматирования строк: перевод строки Line Feed (LF) и возврат каретки Carriage Return (CR). Запомните значения этих символов, как и символа Escape (ESC).
LF equ 0Ah ; 10
CR equ 0Dh ; 13
ESC_ equ 1Bh ; 27
; заметьте, что транслятор считает имя ESC зарезервированным!
Посмотрите значения других управляющих символов, их можно использовать при выводе текста на консоль.
Если требуется управлять курсором на экране, пользуйтесь функциями вывода BIOS (int 10h). Необходимо правильно учитывать и использовать возможности символьного вывода BIOS. Большинство функций не перемещают курсор! Иногда необходимо запомнить текущую позицию курсора, а после выполнения вывода в нужное место экрана восстановить прежнюю позицию курсора. Функции вывода BIOS позволяют это сделать. Атрибутами символов при выводе можно, а зачастую необходимо управлять!
Полезно выполнить примеры на использование всех возможных способов ввода и вывода символов и строк как DOS, так и BIOS.
Псевдографические символы
П
218,
194, 191 ; da c2 bf 195,
197, 180 ; c3 c5 b4 192,
193, 217 ; c0 c1 d9
201,
203, 187 ; c9 cb bb 204,
206, 185 ; cc ce b9 200,
202, 188 ; c8 ca bc
214,
210, 183 ; d6 d2 b7 199,
215, 182 ; c7 d7 b6 211,
208, 189 ; d3 d0 bd
213,
209, 184 ; d5 d1 b8 198,
216, 181 ; c6 d8 b5
212,
207, 190 ; d4 cf be
196
;c4 179
;b3 205
;cd 186
;ba 176
;b0 177
;b1 178
;b2 219
;db 220
;dc 221
;dd 222
;de 223
;df