рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Порты контроллера НГМД - Курсовая Работа, раздел Информатика, Работа с дисками Порты Контроллера Нгмд. Программа Обращается К Контроллеру Для Выполнения Раз...

Порты контроллера НГМД. Программа обращается к контроллеру для выполнения различных операций с помощью команд ввода/вывода.

Для 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 - признак замены дискеты 4.2

– Конец работы –

Эта тема принадлежит разделу:

Работа с дисками

В распоряжении программиста имеются средства разного уровня, предназначенные для работы с дисковой системой в среде MS-DOS. Во-первых, любая… Это самый низкий уровень, применение которого оправдано далеко не всегда. … Большинство задач решается с применением функций MS-DOS или BIOS (даже такие нетрадиционные задачи, как защита от…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Порты контроллера НГМД

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Обзор дисковых устройств
Обзор дисковых устройств. Первые персональные компьютеры типа IBM PC не имели жесткого диска ("винчестера", или, по отечественной терминологии, накопителя на жестком магнитном диске - НМД). Они был

Физические аспекты работы с дисками
Физические аспекты работы с дисками. Что же, собственно, представляет из себя диск? Дискета (флоппи-диск) - это круглая пластинка в квадратном конверте, покрытая с двух сторон магнитным мате

Определение типа компьютера
Определение типа компьютера. ПЗУ базовой системы ввода/вывода BIOS содержит по адресу FFFFh:FFFEh байт конфигурации, значение которого можно использовать для идентификации типа компьютера: З

Анализ содержимого CMOS-памяти
Анализ содержимого CMOS-памяти. Программа не может непосредственно адресовать CMOS-память, как обычную оперативную память. Для работы с CMOS-памятью необходимо использовать порты ввода/вывода с адр

Таблицы параметров НМД и НГМД
Таблицы параметров НМД и НГМД. Для работы с диском на физическом уровне необходимо знать такие его характеристики, как количество головок, секторов и др. Эти характеристики можно определить из табл

Программирование контроллера НГМД
Программирование контроллера НГМД. Большинство дисковых операций можно выполнить на уровне функций BIOS. Это самый простой и надежный способ работы с диском на физическом уровне. Однако в отдельных

Команды для контроллера НГМД
Команды для контроллера НГМД. Контроллер НГМД может выполнять 15 операций, или команд. Команда разделяется на три фазы - командная фаза, фаза выполнения, фаза результата. В командной фазе пр

Немного о контроллере прямого доступа к памяти
Немного о контроллере прямого доступа к памяти. Приведем основные сведения, необходимые для того чтобы разобраться в программе, демонстрирующей использование команд контроллера НГМД. Контрол

Функции BIOS для работы с дисками
Функции BIOS для работы с дисками. Наилучший и самый безопасный способ работы с дисками на физическом уровне в среде MS-DOS - использование функций базовой системы ввода/вывода BIOS. Эти фун

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги