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