Вы нашли то, что искали?
Главная Разделы

Добавить страницу в закладки ->

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

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

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


Последние изменения страницы: 26.01.2018






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

Новосибирск, Екатеринбург, Москва, Санкт-Петербург, Нижний Новгород, Ростов-на-Дону, Чебоксары.

E-mail: formyneeds@yandex.ru