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

Красивые рольшторы - roll-service.by

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

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


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

КОНСТРУКТИВНО-ТЕХНОЛОГИЧЕСКИЕ ОСОБЕННОСТИ ЖГУТОВ
Информатизация общества: социальные условия, предпосылки и последствия
Алее Софтвер Приглашает На Docflow 2008!
Настройка уровня звука
Метрики Кода И Их Практическая Реализация В Subversion И Clearcase. Часть 1 - Метрики
Почему работа за компьютером наносит вред здоровью человека
Локальные шины
Приостановка печати документа
Интерфейсы жестких дисков
Компонент вывода
Access
Защита электронной почты
Microsoft о дате выхода Windows Vista
Локальная Сеть На Основе Протокола Csma-Cd
Операторы Turbo Pascal
Расследование нарушения правил эксплуатации ЭВМ: системы ЭВМ или их сети
Установка Windows Xp По Сети Без Использования Ris
Общие признаки преступлений в сфере компьютерной информации
Программа Для Автоматизации Салона Красоты - Бизнес Инструмент Или Напрасная Трата Денег?
Описание построения графической схемы терминала
Коммерческое использование
SHADOW MASK
Архитектура системы и реализация основных функций
Мобильная Торговля Optimum - Управление Торговыми Представителями
Кому нужны ваши данные?..
Автоматическая очистка Рабочего стола
Сетевая этика
Как выбрать жесткий диск
Просмотр графики в Программе просмотра изображений и факсов
Ошибки регистратуры Windows починки
Проблемы, возникающие при созданииЭС
Компоненты, модули, мамботы в CMS Joomla
Кибернетический подход
Линукс привелось в действие приборы: Теперь в рынке
Обзор Windows Vista
Потеря информации – можно ли ее избежать?
Административное устройство Internet
СОСТАВ САПР
Основы Работы С Virtualdub
Специфика трудовой деятельности в постиндустриальном, информационном обществе
Windows 7 - Окно В Будущее
Друкувальні пристрої, графобудівники
Проблема предотвращения формирования общества потребления
Возможности INTERNET
Физическая среда передачи в локальных сетях
Нелокальные переходы в UNIX
"ТРОЯНСКИЙ КОНЬ"
Системы электронной почты
ПРИНЦИП ПОСТРОЕНИЯ КОМПЬЮТЕРНЫХ СЕТЕЙ
Развитие кибернетики
Укротите вашу регистратуру Windows с програмным обеспечением чистки регистратуры
ЧТО ТАКОЕ КОМПЬЮТЕР?
Информационное общество: необходимость государственного
Программа для обмена сообщениями между 2-мя рабочими станциями в сети NetWare
Выбор системы защиты