Главная | Соглашение | Публикация статей

Использование команд контроллера НГМД
Категория: Статьи

Выполнив сброс контроллера, вам надо его проинициализировать, указав все рабочие параметры. Затем можно выдавать контроллеру команды, каждый раз проверяя регистр основного состояния ST и анализируя байты результата ST0...ST3. Можно предложить следующую последовательность действий:
• сброс контроллера выдачей в порт 3F2h байта с битом 2, установленным в 0;
• разрешение работы контроллера выдачей в этот же порт байта с битом 2, установленным в 1;
• выдача контроллеру команды "Инициализация";
• выдача контроллеру команды "Определить параметры";
• включение двигателя и ожидание в течение примерно 0,5 с (время разгона двигателя);
• установка головки в нужное положение командой "Поиск";
• проверка результатов установки командой "Чтение состояния прерывания";
• для IBM PC/AT установка нужной скорости передачи данных выдачей в порт 3F7h байт с соответствующим значением: 0 для дискет с высокой плотностью записи (HD), 1 для двойной плотности (DD) и 2 для одинарной (SD);
• если установка головок выполнена правильно, можно выдавать команды чтения или записи данных (перед этим надо правильно запрограммировать контроллер прямого доступа к памяти, если вы собираетесь использовать режим ПДП).

Использование команд контроллера НГМД

Статьи по теме:

Запуск Windows
Язык “C”
Контроллеры жестких дисков
Уровень агентов
Информационное общество: глобальное, европейское, украинское
Обмен данными через файл-фрагмент
Накопители на жестких дисках
TCO
Электронные платы
Netpromoter: Новые Возможности Профессиональной Интернет-Статистики
Носители информации
Возможности Windows XP
ОСНОВНЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ САПР
Первый взгляд на Windows Vista
Управление доступом к файпам и каталогам
Открытие документа двойным щелчком
Загрузка нескольких различных ОС
Что Приносит Sp1 Для Windows Vista?
Полиграфия без типографии? Это возможно
Просмотр графики в режиме слайд-шоу
Автоматическая очистка Рабочего стола
Электронный подход
Управление визуализацией
Виды работ при проектировании. Этапы и стадии разработки ЭВМ
Технология работы данной ЭС
Украинский сегмент сети Internet сегодня
Анализ содержимого CMOS-памяти
Новые концентраторы и коммутаторы BayStack компании Bay Networks
Задачи, реализуемые на квантовых компьютерах
Quod licet Jovi non licet bovi
Сертификаты TCO и MPRII
МОНТАЖ ЖГУТОВ В АППАРАТУРЕ
Настройки браузера Microsoft Internet Explorer
Пристрої виводу інформації
Адресация в системе электронной почты
Антивирусные программы
Экспорт изображений в файл
Какие же выводы можно сделать?
Компьютерная преступность не знает границ
Sugarcrm В России
Способы краж в банковских информационно-вычислительных системах
Базовые сведения о X.500
Использование Web для привлечения покупателей
Демонстрационная программа графических функций языка С++
ПРОЯВЛЕНИЕ НАЛИЧИЯ ВИРУСА В РАБОТЕ НА ПЭВМ
Блокнот: Автоматическая вставка даты и времени
Черный Баннер - Угроза или новые технологии?
Перезапуск задач печати
Допрос свидетеля и потерпевшего
Власть и информационное общество в Украине
Представляя счет медицинское програмное обеспечение - разрешение для медицинских центров
Диспетчер печати
Ада и Java
Развитие Железной Индустрии Или Кому Сейчас Нужны Многоядерные Процессоры
Консоль восстановления