ВУЗ:
Составители:
13
ЛАБОРАТОРНАЯ РАБОТА № 8
ВВОД-ВЫВОД И ПРЕОБРАЗОВАНИЕ
ЧИСЛОВЫХ ДАННЫХ
Цель работы: изучение средств ввода и вывода данных в символьной
форме, а также приемов преобразования числовых данных из символьной
формы в двоичную и обратно.
Основные сведения
1. Средства MS-DOS для ввода и вывода символьных данных
Ввод и вывод данных при работе на ПЭВМ выполняется в символьной
форме под управлением операционной системы
MS-DOS. В составе опера-
ционной системы имеются специальные процедуры ввода и вывода,
обращение к которым из программы пользователя выполняется с помощью
команды программного прерывания INT 21H.
Выбор процедуры ввода/вывода задается с помощью номера функции
прерывания, код которого перед выполнением команды прерывания за-
носится в регистр АН микропроцессора. При необходимости в регистр DX
заносится параметр для процедуры ввода/вывода.
1.1. Ввод одного символа с клавиатуры (функция 01Н)
MOV AH,01H ; выбор функции
INT 21H ; обращение к MS-DOS
После нажатия на клавишу вводимого символа его ASCII-код заносится
в регистр AL.
1.2. Вывод одного символа на дисплей (функция 02Н)
MOV DL,<код выводимого символа>
MOV AH,02H
INT 21H
1.3. Ввод символьной строки (функция 0AH)
Для ввода символьной строки пользователь
должен организовать в своей
программе буфер, содержащий n+3 байта памяти, где n - количество
вводимых символов. Структура буфера содержит следующие составные
части:
- дескриптор, расположенный в первых двух байтах буфера и предназ-
наченный для записи константы n+1 и фактического количества введенных
символов;
- n байтов для размещения вводимых символов;
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
