программа прочитает всю информацию состояния
программа прочитает всю информацию состояния признак DIO снова
принимает значение 0, ожидая ввода следующей команды.
Как видно из таблицы в техническом описании, команда опроса
состояния дисковода - одна из самых простых. Команде чтения данных
требуется девять байт данных во время командной фазы. Когда
операция завершится, программа должна прочитать семь байт состояния
из контроллера. Выполнение не начинается до тех пор, пока не
присылается шестой командный байт, и вы не можете начать другую
операцию, пока не будут прочитаны все семь байт состояния.
По адресу ввода-вывода 3F2H находится цифровой выводной регистр
контроллера дисковода. Этот выводной порт выполняет некоторые
дополнительные операции управления дисководом. Основное назначение
этого порта - управление двигателями дисковода. У механизмов
дисководов 5 1/4 дюйма, используемых в IBM PC, двигатели работают
не непрерывно. Программа должна включить двигатель перед чтением
или записью на дискету - и выключить его после. Если вы оставите
двигатель включенным на все время, это приведет к быстрому износу
дискеты. Когда двигатель работает, на передней панели дисковода
горит красная лампочка.
Адаптер использует цифровой выводной регистр и для других
целей. Два бита выбирают необходимый дисковод. Этот регистр также
используется для сброса микросхемы FDC, так как существуют
ошибочные ситуации, которые вводят контроллер в неопределенное
состояние. В таких случаях единственный выход - сбросить контроллер
и попробовать снова.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий