Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет мой.doc
Скачиваний:
15
Добавлен:
22.12.2018
Размер:
1.6 Mб
Скачать

Блок-схема алгоритма: Результат работы программы:

Вывод: данная программа производит тестирование контроллера прямого доступа к памяти : канал1 DMA, передача 128 байтов данных. Режим блочной передачи (в состоянии контроля).

Контрольные вопросы по теме «Прямой доступ к памяти».

1. Какие функции выполняет кпдп?

Контроллер ПДП выполняет следующие функции:

·          принимает запрос на ПДП от внешнего устройства;

·          формирует запрос микропроцессору на захват шин системной магистрали;

·          принимает сигнал, подтверждающий вход микропроцессора в состояние захвата (перехода в z-состояние, при котором процессор отключается от системной магистрали);

·          формирует сигнал, сообщающий внешнему устройству о начале выполнения циклов ПДП;

·          выдает на шину адреса системной магистрали адрес ячейки ОП, предназначенной для обмена;

·          вырабатывает сигналы, обеспечивающие управление обменом данными;

·          по окончании ПДП контроллер либо организует повторение цикла ПДП, либо прекращает режим ПДП, снимая запросы на него.

2. Как выполняется обмен данными в режиме ПДП?

В режиме ПДП обмен данными выполняется между ПУ и ОП без участия процессора и реализуется аппаратурным способом.

3. Для чего предназначен режим ПДП?

Режим прямого доступа к памяти предназначен для передачи блоков данных между оперативной памятью и периферийным устройством (внешней платой).

4. Для чего в ПДП используется внешний регистр?

Необходимость использования внешнего регистра старшего адреса связа­на с тем, что старшая часть адреса выводится из DMA по шине данных и запоминается в этом регистре по сигналам DMA.

5. До каких пор выполняется блочная передача?

Блочная (монопольная) передача выполняется непрерывно до тех пор пока содержимое регистра текущего числа циклов в KN не станет равным FFFFh (обмен завершен).

6. Как осуществляется режим передачи по требованию?

Передача по требованию осуществляется так же, как и блочная, за исключением того, что она выполняется, пока удерживается сигнал DRQN. Снятие сигнала DRQN останавливает управление передачей данных, которая возобновляется с той же точки при появлении сигнала DRQN.

7. Какой режим употребляется наиболее часто?

Наиболее употребительным режимом является одиночная передача, состоящая в том, что после передачи очередного байта DMA освобождает системную шину и начинает затем запрос шины для управления передачей следующего байта. Этот процесс продолжается до тex пор пока содержимое регистра текущего числа циклов не станет разным FFFFh (обмен завершен).

Тестовые вопросы по теме «Режим пдп»

1. В режиме ПДП обмен данными выполняется без участия:

а. контроллера ПДП;

б. процессора;

в. оперативной памяти;

г. периферийного устройства

2. Если в качестве ВЗУ используется накопитель гибких магнитных дисков (НГМД), то служебные функции базовой системы ввода-вывода (BIOS), управляющие работой дискеты и хранящиеся в ПЗУ, вызываются программным прерыванием:

а. INT 14H;

б. INT 16H;

в. INT 15H;

г. INT 13H

3. Схема формирования адреса содержит внешние по отношению к DMA:

а. регистры страницы и регистр старшего адреса;

б. регистр младшего адреса и регистр старшего адреса;

в. регистры страницы и регистр режима;

г. регистр состояния и регистр старшего адреса

4. При формировании адреса младшая часть адреса выводится непосредственно:

а. по шине данных DMA;

б. по шине команд DMA;

в. по шине адреса DMA;

г. в ОЗУ DMA;

5. Блочная передача выполняется непрерывно до тех пор пока содержимое регистра текущего числа циклов в KN не станет равным:

а. FFFFh

б. FFFAh

в. FFBAh

г. FF10h

35