![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Вызов функции
1. В регистр АН записать номер функции.
2. Другие регистры - в соответствии с конкретной функцией.
3. Вызвать прерывание INT 21h. Прерывание INT 21h заставляет систему выполнять функцию DOS, номер которой записан в регистре АН. Пример: Вызов функции «Получить время»
MOV AH, 2Ch; 2Ch - номер функции «Получить время»
INT 21h; Вызов функции
Функции
ЧИТАТЬ С КЛАВИАТУРЫ И ЭХО (ФУНКЦИЯ 01Н)
Вызов: АН=01h
Возвращает: AL - введенный символ
Функция 01h ожидает ввода символа со стандартного ввода, затем выдает эхо-символ на стандартный вывод и возвращает его в регистре AL.
ОТОБРАЗИТЬ СИМВОЛ (ФУНКЦИЯ 02Н)
Вызов: АН=02h
DL - отображаемый символ
Возвращает: --
Функция 02h посылает символ из регистра DL на стандартный вывод.
ПРЯМОЙ ВВОД/ВЫВОД С КОНСОЛИ (ФУНКЦИЯ 06Н)
Вызов: АН=06h
DL - См. ниже
Возвращает: AL
Если DL перед вызовом функции был равен FFh, то сброс флага переноса означает, что в AL содержится символ со стандартного ввода. Установка CF означает, что такого символа не было и AL=0. Действие Функции 06Н зависит от содержимого регистра DL:
Значение DL Действие
FFh Если символ был прочитан со стандартного ввода, то он возвращается в AL, a CF сбрасывается (0). Если символ не был прочитан, то CF устанавливается (1) Любое, кроме FFh Символ из регистра DL посылается на стандартный вывод
Дата публикования: 2015-02-03; Прочитано: 697 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!