Глава 5. Дисковые накопители.

Раздел 4. Чтение и запись файла.

5.4.7 Проверка данных после операций чтения/записи.

MS DOS может проверять правильность производимого обмена с диском прямо во время обмена. Ошибки происходят настолько редко, что средства проверки обычно не используются, чтобы не замедлять обмен с диском. Однако, если это необходимо, то имеется два способа проверки. Один состоит во включении команды VERIFY = ON в файл CONFIG.SYS, который автоматически читается при загрузке операционной системы. Впоследствии, все дисковые операции будут проверяться. Это единственный способ проверки доступный в Бейсике. Второй метод состоит использовании специальной функции DOS для верификации только критических дисковых операций. Если процедура верификации обнаруживает ошибку, то она сообщает об условии критической ошибки, как описано в {7.2.5}.

Средний уровень.

Функция 2EH прерывания 21H включает и выключает проверку. Поместите в AL 1 - для включения верификации и 0 - для выключения. DL также должно быть равно 0. Затем надо выполнить прерывание. У этой функции нет выходных регистров.
;---включение верификации
MOV AL,1 ;номер кода
MOV DL,0 ;необходимый входной регистр
MOV AH,2EH ;номер функции
INT 21H ;включаем проверку

Для определения текущего режима верификации надо вызвать функцию 54H прерывания 21H. У нее нет входных регистров. При возврате AL = 1, если проверка включена и AL = 0, если выключена.


<~-5.4.6 Чтение из файлов прямого доступа.
Содержание
5.4.8 Определение дисковых ошибок и восстановление после них.-~>

Сайт управляется системой uCoz