Справочник программиста на персональном компьютере фирмы IBM. Дисковые накопители
Страница 40. Проверка данных после операций чтения/записи


     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, если выключена.

 
« Предыдущая статья   Следующая статья »