Справочник программиста на персональном компьютере фирмы IBM. Дисковые накопители - Проверка данных после операций чтения/записи
ОГЛАВЛЕНИЕ
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, если выключена.