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

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

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

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

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

КОМПЬЮТЕРНЫЕ ПРЕСТУПЛЕНИЯ
Операторы Turbo Pascal
Нейронный подход
Реализация кабельной системы
Пристрої виводу інформації
APERTURE GRILLE
Загрузочная запись
Средства Защиты Компьютера И Максимальная Его Безопасность
Современное состояние информационной сферы Украины
Графические интерфейсы пользователя
Видеопамять
На рынок выходит недорогая GSM/GPS сигнализация
Крэкинг (вершина айсберга)
Развитие Железной Индустрии Или Кому Сейчас Нужны Многоядерные Процессоры
Основы Работы С Virtualdub
Политика ограничений Microsoft Internet Explorer
Общие признаки преступлений в сфере компьютерной информации
Ms Word Vs Notepad
Резервная Копия Блога На Blogspot. Утилита Blogger Backup
Требования, предъявляемые к техническим средствам ЭВМ
ЭЛЕКТРОСТАТИЧЕСКИЕ ПЛОТТЕРЫ
Проблемы формирования информационного общества в Украине
Программа 1С Зарплата И Управление Персоналом 8
Распределение памяти и защита
Производительность и надежность Windows Vista
Что ваш супруга беседует около на компьютере?
Автоматическая Генерация Осмысленного Текста Возможна?
Анализ развития украинского сегмента сети Internet
Архитектура украинского сегмента сети Internet
Возможные проблемы при загрузке Windows
Современное состояние информационной сферы Украины
Мышь
Софт Можно Скачать С Варезных Сайтов Или Же Приобрести В Интернет-Магазинах
Эргономичная организация рабочего места
Очистка очереди печати документов
Сканеры
Soa-Платформа Ijanet Бесплатно
Трассировка процессов в UNIX
Почему работа за компьютером наносит вред здоровью человека
Чарльз Бэббидж
Новые концентраторы и коммутаторы BayStack компании Bay Networks
Электронные платы
Компьютеры в искусстве
Аналоговые и цифровые схемы
Дисплей (монитор)
ПЛОТТЕРЫ ПРЯМОГО ВЫВОДА ИЗОБРАЖЕНИЯ
Основные линии развития ЭС
Мой Милый Ослик Или Настройка Emule
ЭВМ V поколения
Размер шрифта и кодировка
Экспертные системы
Глобальный уровень
Обмен данными через файл-фрагмент
Модуль
Клавиатура