Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 курс / Лекции / Лекция 21 - Процедуры.ppt
Скачиваний:
46
Добавлен:
18.02.2023
Размер:
206.85 Кб
Скачать

;Процедура рисования линии из символов.

;В DL - символ, в CX - длина линии (кол-во символов)

draw_line:

 

 

push ax

 

;Сохранение регистров

push cx mov ah,2

;Функция DOS 02h - вывод символа

drl_loop:

 

 

int 21h

 

;Обращение к функции DOS

loop drl_loop

 

;Команда цикла

pop cx

 

;Восстановление регистров

pop ax

 

 

ret

 

;Возврат из процедуры

;----------------------------------------------------------------------

;Процедура вывода конца строки (CR+LF)

print_endline:

 

 

push ax

;Сохранение регистров

push dx

 

 

mov ah,2

;Функция DOS 02h - вывод символа

mov dl,13

;Символ CR

int 21h

 

 

mov dl,10

;Символ LF

int 21h

 

 

pop dx

;Восстановление регистров

pop ax

 

 

ret

;Возврат из процедуры