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

Немного о контроллере прямого доступа к памяти
Категория: Статьи

Приведем основные сведения, необходимые для того чтобы разобраться в программе, демонстрирующей использование команд контроллера НГМД.
Контроллер прямого доступа к памяти (ПДП) имеет несколько каналов и для IBM PC/AT состоит из двух микросхем Intel 8237A (или аналогичных). Контроллер НГМД использует канал с номером 2.
Перед началом инициализации контроллера ПДП программа должна послать в порты 0Bh и 0Ch код операции, которая будет выполняться - 46h для операции чтения и 4Ah для операции записи.
В процессе инициализации программа должна сообщить контроллеру ПДП адрес буфера, куда ему следует поместить данные или откуда надо взять данные, и длину передаваемых данных в байтах.
Адрес необходимо представить в виде номера страницы и смещения. Для контроллера ПДП компьютера IBM PC/AT используется 8-битовый номер страницы и 16-битовое смещение. Например, для адреса 23456h номер страницы будет равен 2h, а смещение - 3456h.
Для программирования канала 2 контроллера ПДП программа должна сначала вывести младший байт смещения в порт с адресом 04h, затем вывести в этот же порт старший байт смещения и, наконец, вывести байт номера страницы в порт с адресом 81h.
Длина передаваемых данных выводится аналогичным образом в порт с адресом 05h - сначала младший байт длины, затем старший.
После определения режима работы канала, адреса буфера и длины передаваемых данных, программа должна разрешить работу контроллера ПДП, выдав в порт с адресом 0Ch байт 2. Теперь канал прямого доступа готов к работе и будет ждать данные от контроллера НГМД.

Немного о контроллере прямого доступа к памяти

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

Государственное регулирование информатизации Украины
Internet и первичные телекоммуникационные сети Украины
Самая популярная операционная система сегодня для CompactPCI систем
Он обжуливает?
Перезапуск задач печати
Приостановка печати документа
Загрузка операционной системы
CRT мониторы
Шина EISA
Возможные проблемы при загрузке Windows
Работа с дисками по средствам MS-DOS
ОСНОВНЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ САПР
Общие сведения языка программирования
"Адские" мифы
Компьютерный вирус - понятие и классификация
Проблема предотвращения формирования общества потребления
Использование Агентств Охраны Для Профессионального Поддержания Безопасности
Прокси-Сервер - Это Действенный Способ Защиты Информации, А Также Преграда Для Атак Хакеров
Шифрование. PGP-ключ
Кибернетика – наука ХХ века
Прокладка абонентских линий
Типы Java программ
ПРЕДУПРЕЖДЕНИЕ КОМПЬЮТЕРНЫХ ПРЕСТУПЛЕНИЙ
Выбор Антивирусного Программного Обеспечения Для Домашнего Компьютера
Открытие документа не связанным с ним приложением
Печать фотографий через Интернет
Электронные вычислительные машины (ЭВМ)
Обыск и выемка
LIBCOM-2007: новинки высоких технологий от компании «Алее Софтвер»
Ms Word Vs Notepad
Хакеры могут контролировать ПК без ведома их владельцев
Создание и использование сводных таблиц EXCEL
течественное законодательство в борьбе с компьютерными преступлениями
Ошибки регистратуры Windows починки
Язык “C”
Критерий пользователя ЭС
Трассировка процессов в UNIX
Компания Зао &Quot;Лайт Коммуникейшн&Quot; Получила Статус Gigabyte Authorized Partner
Появление IBM PC
Некоторые типовые конфигурации
ДЕЙСТВИЯ ПРИ ЗАРАЖЕНИИ ВИРУСОМ
Отмена печати отдельных документов
Функции BIOS для работы с дисками
ОС Windows Vista повысит популярность планшетных компьютеров
Модуль CRT
Сигналы в системе UNIX
Открытие, сохранение, создание проекта
Нелокальные переходы в UNIX
ЗАЩИТА СУЩЕСТВУЮЩИХ ЕХЕ-ФАЙЛОВ
MPR II
Информатизация общества: социальные условия, предпосылки и последствия
Системы координат в GEOSTAR
Системные и локальные шины
Численные методы, используемые в данной работе
Общая характеристика компьютерной томографии