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

UptoLike

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

63
Функция 4fh: Найти следующий совпадающий файл
Вход AH = 4fh
DS:DX = адрес данных, возвращенных предыдущей функцией 4eh
Найти 1-й файл
Выход AX = код ошибки, если CF установлен DTA заполнена данными
Описание
: DS:DX указывает на буфер размером 2bh байтов с
информацией, возвращенной функцией 4eh <<Найти 1-й файл>> (либо
DTA, либо буфер, скопированный из DTA). Используйте эту функцию
после вызова 4eh. Следующее имя файла, совпадающее по обобщенному
имени и атрибуту файла, копируется в буфер по адресу DS:DX вместе с
другой информацией (см. функцию 4eh о структуре файловой информации
в буфере, заполняемом
DOS).
Функция 54h: Дать переключатель верификации DOS
Вход AH = 54h
Выход AL = 0, если верификация выключена (OFF)
AL = 1 если верификация включена (ON)
Описание
: Возвращает текущий статус верификации записи DOS. Если в
AL возвращается 1, то DOS считывает обратно каждый сектор,
записываемый на диск, чтобы проверить правильность записи. Функция
DOS 2eh позволяет установить/изменить режим верификации.
Функция 56h: Переименовать/переместить файл
Вход AH = 56h
DS:DX = адрес старого ASCIIZ имени (путь/имя существующего
файла)
ES:DI = адрес нового ASCIIZ имени (новые путь/имя)
Выход AX = код ошибки, если
CF установлен
Описание
: DS:DX и ES:DI указывают на строки ASCIIZ:
"d:\путь\имя_файла",0. Старое имя DS:DX должно соответствовать
существующему файлу и не может содержать символов замены. Диск и
путь необязательны (если опущены, они принимаются по умолчанию).
Новое имя ES:DI должно описывать НЕ существующий файл. Если указан
диск, он должен быть тем же, что и в старом имени. Если
диск или путь
опущены, принимаются текущие значения. Если старое и новое имя
содержат разные пути (явно или принятые по умолчанию), то элемент
каталога для файла ПЕРЕМЕЩАЕТСЯ в каталог, указанный в новом
имени.
Замечание
: Если ID диска в старом имени отличается от текущего диска
DOS, не забывайте указывать такой же ID диска в новом имени.
                                 63




Функция 4fh: Найти следующий совпадающий файл
Вход AH = 4fh
     DS:DX = адрес данных, возвращенных предыдущей функцией 4eh
     Найти 1-й файл
Выход AX = код ошибки, если CF установлен DTA заполнена данными
Описание: DS:DX указывает на буфер размером 2bh байтов с
информацией, возвращенной функцией 4eh <<Найти 1-й файл>> (либо
DTA, либо буфер, скопированный из DTA). Используйте эту функцию
после вызова 4eh. Следующее имя файла, совпадающее по обобщенному
имени и атрибуту файла, копируется в буфер по адресу DS:DX вместе с
другой информацией (см. функцию 4eh о структуре файловой информации
в буфере, заполняемом DOS).
Функция 54h: Дать переключатель верификации DOS
Вход AH = 54h
Выход     AL = 0, если верификация выключена (OFF)
          AL = 1 если верификация включена (ON)
Описание: Возвращает текущий статус верификации записи DOS. Если в
AL возвращается 1, то DOS считывает обратно каждый сектор,
записываемый на диск, чтобы проверить правильность записи. Функция
DOS 2eh позволяет установить/изменить режим верификации.
Функция 56h: Переименовать/переместить файл
Вход AH = 56h
      DS:DX = адрес старого ASCIIZ имени (путь/имя существующего
      файла)
      ES:DI = адрес нового ASCIIZ имени (новые путь/имя)
Выход AX = код ошибки, если CF установлен
Описание: DS:DX и ES:DI указывают на строки ASCIIZ:
"d:\путь\имя_файла",0. Старое имя DS:DX должно соответствовать
существующему файлу и не может содержать символов замены. Диск и
путь необязательны (если опущены, они принимаются по умолчанию).
Новое имя ES:DI должно описывать НЕ существующий файл. Если указан
диск, он должен быть тем же, что и в старом имени. Если диск или путь
опущены, принимаются текущие значения. Если старое и новое имя
содержат разные пути (явно или принятые по умолчанию), то элемент
каталога для файла ПЕРЕМЕЩАЕТСЯ в каталог, указанный в новом
имени.
Замечание: Если ID диска в старом имени отличается от текущего диска
DOS, не забывайте указывать такой же ID диска в новом имени.