Системное программное обеспечение. Рощин А.В. - 46 стр.

UptoLike

Составители: 

46
Функция 0ch: Ввод с очисткой
Ввод AH = 0ch
AL = номер функции ввода DOS (01h, 06h, 07h, 08h или 0ah)
Описание
: Очищает буфер опережающего ввода стандартного ввода, а
затем вызывает функцию ввода, указанную в AL. Это заставляет систему
ожидать ввода очередного символа. В AL допустимы следующие значения:
01h Ввод с клавиатуры
06h Ввод с консоли
07h Нефильтрованный ввод без эха
08h Ввод без эха
0ah Буферизованный ввод
Функция 0dh: Сброс диска
Вход AH = 0dh
Описание
: Сбрасывает (записывает на диск) все буферы файлов. Если
размер файла изменился, такой файл должен быть предварительно закрыт
(при помощи функций 10h или 3eh).
Функция 0eh: Установить текущий диск DOS
Вход AH = 0eh
DL = номер диска (0=A, 1=B и т.д.), который становится текущим
Выход AL = общее число дисководов в системе
Описание
: Диск, указанный в DL, становится текущим (диском по
умолчанию) в DOS. Для проверки используйте функцию 19h "Дать
текущий диск". В регистре AL возвращается число дисководов всех типов,
включая жесткие и логические диски.
Функция 19h: Дать текущий диск DOS
Вход AH = 19h
Выход AL = Номер текущего диска (0 = A, 1 = B, и т.д.)
Описание
: Возвращает номер дисковода текущего диска DOS.
Функция 1ah: Установить адрес DTA
Вход AH = 1ah
DS:DX = адрес области передачи данных (DTA)
Описание
: Устанавливает адрес DTA. Все FCB-ориентированные операции
работают с DTA. DOS не позволяет операциям вода/вывода пересекать
границу сегмента. Функции поиска: 11h 12h 4eh и 4fh помещают данные в
DTA. DTA глобальна, поэтому будьте осторожны, назначая ее в
рекурсивной или реентерабельной процедуре. При запуске программы ее
DTA устанавливается по смещению 80h относительно PSP.
                                   46




Функция 0ch: Ввод с очисткой
Ввод AH = 0ch
      AL = номер функции ввода DOS (01h, 06h, 07h, 08h или 0ah)
Описание: Очищает буфер опережающего ввода стандартного ввода, а
затем вызывает функцию ввода, указанную в AL. Это заставляет систему
ожидать ввода очередного символа. В AL допустимы следующие значения:
• 01h Ввод с клавиатуры
• 06h Ввод с консоли
• 07h Нефильтрованный ввод без эха
• 08h Ввод без эха
• 0ah Буферизованный ввод
Функция 0dh: Сброс диска
Вход AH = 0dh
Описание: Сбрасывает (записывает на диск) все буферы файлов. Если
размер файла изменился, такой файл должен быть предварительно закрыт
(при помощи функций 10h или 3eh).
Функция 0eh: Установить текущий диск DOS
Вход AH = 0eh
     DL = номер диска (0=A, 1=B и т.д.), который становится текущим
Выход     AL = общее число дисководов в системе
Описание: Диск, указанный в DL, становится текущим (диском по
умолчанию) в DOS. Для проверки используйте функцию 19h "Дать
текущий диск". В регистре AL возвращается число дисководов всех типов,
включая жесткие и логические диски.
Функция 19h: Дать текущий диск DOS
Вход AH = 19h
Выход      AL = Номер текущего диска (0 = A, 1 = B, и т.д.)
Описание: Возвращает номер дисковода текущего диска DOS.
Функция 1ah: Установить адрес DTA
Вход AH = 1ah
     DS:DX = адрес области передачи данных (DTA)
Описание: Устанавливает адрес DTA. Все FCB-ориентированные операции
работают с DTA. DOS не позволяет операциям вода/вывода пересекать
границу сегмента. Функции поиска: 11h 12h 4eh и 4fh помещают данные в
DTA. DTA глобальна, поэтому будьте осторожны, назначая ее в
рекурсивной или реентерабельной процедуре. При запуске программы ее
DTA устанавливается по смещению 80h относительно PSP.