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

Порты контроллера НГМД
Категория: Статьи

Программа обращается к контроллеру для выполнения различных операций с помощью команд ввода/вывода. Для IBM PC и IBM PC/XT используются три порта с адресами 3F2h, 3F4h и 3F5h. В компьютерах IBM PC/AT дополнительно используются два порта с адресами 3F6h и 3F7h.
Порт 3F2h работает только на запись, это порт вывода. С его помощью можно выбирать для работы один из НГМД (одновременно можно работать только с одним НГМД), сбрасывать контроллер в исходное состояние, разрешать или запрещать прерывания от контроллера и работу схем прямого доступа к памяти, включать или выключать двигатели НГМД.
Приведем назначение отдельных бит этого порта:
Биты Назначение
0-1 Выбор НГМД. Компьютеры IBM PC/AT не используют бит 1, так как в них установлены только два НГМД
2 0 - сброс контроллера;
1 - разрешение работы контроллера
3 1 - разрешение прерываний и прямого доступа к памяти
4-7 Значение 1 в каждом разряде вызывает включение соответствующего двигателя НГМД. Для компьютеров IBM PC/AT биты 6-7 не используются
Порт 3F4h предназначен только для чтения. С его помощью можно получить байт основного состояния контроллера. Назначение отдельных бит приведено ниже:
Биты Назначение
0-3 Значение 1 говорит о том, что соответствующий НГМД занят, он выполняет операцию поиска. Для IBM PC/AT биты 2-3 не используются
4 Контроллер занят выполнением команды чтения или записи
5 0 - используется режим прямого доступа к памяти;
1 - режим прямого доступа к памяти не используется
6 Направление передачи данных:
0 - от процессора к контроллеру;
1 - от контроллера к процессору
7 Запрос на передачу данных - контроллер готов к записи или чтению данных
Порт 3F5h предназначен для записи или чтения данных. Он используется для всех операций.
Выполнение любой операции начинается с того, что программа посылает в этот порт байт кода операции, за которым следует один или несколько байт параметров. Количество байт параметров и их назначение зависит от кода операции (т. е. от первого байта). После выполнения операции программа считывает несколько байт результата для анализа результата выполнения операции.
Порт 3F7h работает на запись и чтение, он используется только в IBM PC/AT.
При записи в этот порт биты 0-1 определяют скорость передачи данных:
Биты Скорость передачи данных, Кбайт/с
00 500 (высокая плотность HD)
01 300 (двойная плотность DD)
10 250 (одинарная плотность SD)
11 Зарезервировано
Приведем назначение отдельных бит порта 3F7h при чтении из него:
Биты Назначение
0 1 - выбран НГМД 0
1 1 - выбран НГМД 1
2-5 Выбраны головки : бит 2 соответствует головке 0, бит 3 - головке 1 и т. д.
6 Переключатель записи
7 1 - признак замены дискеты

Порты контроллера НГМД

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

Обеспеченность Линукс: Важность в сегодняшнем мире
Управление СКС
Бесплатный Интернет Или Как Стать Хакером
Краткий обзор антивирусных программ
Линейная Магнитная Запись Dlt (Dlt-V/Sdlt/Dlt-S4)
Архитектура системы и реализация основных функций
Многие споры вокруг проблемы "кибернетика и мышление"
Стримеры
Изменение оформления Рабочего стола
Разновидности: Atree ADA, Janus ADA, Meridian ADA
Прослушивание радиостанций Интернета
Социальные аспекты информационного общества
Использование загрузочных дискет Microsoft
Процедуры и функции модуля CRT
Как работает вирус
Интерфейсы и мобильность Windows Vista
Планирование в операционной системе UNIX
Локальная Сеть На Основе Протокола Csma-Cd
Защита от несанкционированного подключения к сети
Технологии АТМ
Замена стандартного ядра и HAL
ЭЛЕКТРОСТАТИЧЕСКИЕ ПЛОТТЕРЫ
Магистральная подсистема
Время создания или изменения файла
Управление визуализацией
Подготовка к эксплуатации
Крэкинг (вершина айсберга)
Открытие документа из папки
WordPad: Выделение текста гарнитурой шрифта
Таблица разделов и логические диски
Причины кибернетики
Компьютеры дома
Восстановление Windows
Основные черты NetWare 3.x - 4.x
Macromedia Dreamweaver против Майкрософт помещаемого на первой полосе
Общая характеристика преступлений в сфере технологий
Настройка уровня звука
На рынок выходит недорогая GSM/GPS сигнализация
Коммерческое использование
Транзисторы
Рисование прямой линии
Общие положения об необходимости устройств резервного копирования
WordPad: Отмена и повтор последнего действия
Текстовый редактор Блокнот
Условия и предпосылки информатизации
Два формата таблицы FAT
Международный стандарт ISO/IEC 11801
Расследование создание: распространение и использование вредоносных программ для ЭВМ
Описание постановки задачи и блок-схемы алгоритма ее решения
Linux: Gentoo Vs Ubuntu Функциональность
Защита вновь создаваемых программ
Импорт файлов в проект
Робот Tartalo Стучится В Вашу Дверь
Настройка мультизагрузчика
Технология сценариев