Лекции по Вычислительным машинам, системам и сетям   

5. Программирование на языке Ассемблер

5.13. Прерывания DOS для работы с экраном

5.13.1. Функция 2 прерывания int 21h

Входные параметры: в dl ASCII-код символа.

Выводит заданный символ в текущую позицию курсора. Курсор после вывода смещается на позицию вправо. Коды 7, 8, 0ah и 0dh (коды задаются в dl) на экран не выводятся, а управляют перемещением курсора: 8 ‑ на символ влево, 0ah ‑ на строку вниз, 0dh ‑ на начало строки, 7 – звонок.

Пример. Вывести букву А в текущую позицию курсора.

mov ah, 2

mov dl, 'A'

int 21h

5.13.2. Функция 9 прерывания INT 21h

Входные параметры: в ds:dx адрес начала строки в оперативной памяти.

Выводит, начиная с текущей позицией курсора, строку символов из оперативной памяти. Конец строки задается символом $. Коды 7, 8, 0ah и 0dh являются управляющими.

Пример.

stroka  db 'Я, ребята, студент',0dh,0ah,'$'   

.

mov ah, 9

mov dx, offset stroka

int 21h



*****

© 2009-2017 Банк лекций siblec.ru
Лекции для преподавателей и студентов. Формальные, технические, естественные, общественные, гуманитарные, и другие науки.