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

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

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

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

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

ЛАЗЕРНЫЕ (СВЕТОДИОДНЫЕ) ПЛОТТЕРЫ
Мобильная Торговля, Системы Мобильной Торговли
Crm Система, Внедрение Crm Систем
Языки описания сценариев на подъеме
Компания Зао &Quot;Лайт Коммуникейшн&Quot; Получила Статус Gigabyte Authorized Partner
Причины кибернетики
ПОДГОТОВКА МОНТАЖНЫХ ПРОВОДОВ
Экспорт изображений в файл
СТАДИИ СОЗДАНИЯ САПР
SHADOW MASK
Информационные технологии в управлении банком
«ВАКЦИНАЦИЯ» ПРОГРАММ
Компьютер и инвалиды
Допрос свидетеля и потерпевшего
Зарождение кибернетики
Выполнение команд меню с использованием сочетаний клавиш (горячие клавиши)
Власть и информационное общество в Украине
Мониторы и видеоконтроллеры
Повышаем Права Пользователя
Мой Милый Ослик Или Настройка Emule
Обзор Ca Recovery Management R12. Новая Версия Продукта
Рисование с помощью аэрографа
Команды для контроллера НГМД
Решение функциональных и вычислительных задач средствами пакета прикладных программ MathCAD2000
Возможность системы CompactPCI иметь более 8 слотов
Компьютерный вирус - понятие и классификация
Глобальная настройка параметров печати
3Ds Max 2008 (Rip)
Положение за компьютером
течественное законодательство в борьбе с компьютерными преступлениями
Отечественное законодательство в области "компьютерного права"
Тематические ресурсы Internet
Хищение компьютерной информации
Подсказки програмного обеспечения и программы присоединенного филиала
Обыск и выемка
Технология Gigabit Ethernet
Сброс дисковой системы
Жесткие диски
Черный Баннер - 25й кадр интернета
Эрг-упражнения для улучшения осанки
Управление Памятью Freebsd
Java, как объектно-ориентированный язык
Структура ПК
Система программного обеспечения ЕС ЭВМ
Маршрутизаторы NetGear
Физические аспекты работы с дисками
HotMail своими руками, или Что может PH
Designer/2000 + Developer/2000
Экспертные системы
Нарушение правил эксплуатации ЭВМ, системы ЭВМ или их сети
Проверка состояния очереди печати
Робот Tartalo Стучится В Вашу Дверь
ЭВМ И ИНТЕЛЛЕКТ
Клавиатура
Политика безопасности Microsoft Internet Explorer