Assembler для начинающих



         

Системный сервис - часть 3


    Когда значение переменной MOTOR_COUNT достигает 0, выключается
    двигатель дисковода. Программа обслуживания дисковода проверяет
    этот счетчик, перед обращением к дискете. Если двигатель еще не
    включен, нужна задержка, пока двигатель не разгонится. Обычно
    двигатель дисковода продолжает работать две секунды после
    завершения предыдущей операции. Это время - один из параметров
    дисковода, и вы можете изменить его значение. Выбор этого значения
    поддерживает балланс между повышением производительности и
    снижением износа поверхности дискеты.
 
      Все эти три сервисные программы BIOS передают числа из ячеек
    памяти в вызывающую программу. Можно избежать использования BIOS
    путем непосредственного чтения этих ячеек. Но зачастую проще
    вызвать BIOS, чем организовывать адресацию к сегменту DATA
    используемому в BIOS. С "наивной" точки зрения, проще использовать
    программу BIOS.



Содержание  Назад  Вперед