您的位置: 网站首页 > 程序开发 > 汇编语言与微机原理教程 > 第7章 微机的DMA系统 > 【7.3 本 章 小 结】

7.3 本 章 小 结

 

7.3  本 章 小 结

本章介绍了微机DMA系统,阐述了DMA的基本概念和功能,重点讲述了DMA控制器8237A的主要特征、编程方式和应用。

7.4  练  习  题

1.填空题

(1)DMA传送的基本特点是不经过       ,不破坏       各寄存器的内容,直接实现      与I/O之间的数据传送。

(2)DMA数据传送有两种基本方式:        方式和        方式。

(3)8237A是一片        引脚双列直插式的大规模集成电路,有        个独立的DMA通道。

(4)在PC中,通道CH2常用于        。

(5)PC的DMA页面寄存器的I/O端口地址分配在        。

2.选择题

(1)下面是关于两片8237A级联构成主从式DMA控制器的叙述,其中正确的是    。

A.从片的DHRQ端和主片的DACK端相连,从片的DREQ端和主片的DREQ端相连

B.从片的DACK端和主片的DACK端相连,从片的DREQ端和主片的DREQ端相连

C.从片的HRQ端和主片的DACK端相连,从片的HLDA端和主片的DREQ端相连

D.从片的HRQ端和主片的DREQ端相连,从片的HLDA端和主片的DREQ端相连

(2)通过DMA方式传送一个数据块的过程中,会涉及下面几个操作:

I.DMAC向CPU发申请总线的请求信号HRQ

II.I/O设备向DMAC发DMA请求信号,要求进行数据传送

III.CPU在完成当前总线周期后暂停操作,向DMAC发响应DMA请求的回答信号HLDA并交出总线控制权

IV.DMAC向存储器发存储器地址信号

正确的操作步骤是______。

A.I、II、III和IV                                  B.II、III、IV和I

C.III、IV、I和II                                  D.II、I、III和IV

(3)若两片8237A(DMA控制器)工作在级联方式且按图7-12连接,每个8237A优先级均固定不变,则连接到8237A的DMA请求引脚上的通道2、通道3、通道5、通道6的请求信号,其优先级从高到低的顺序是      。

图7-12  练习题示意图

A.通道6、通道5、通道3、通道2

B.通道5、通道6、通道2、通道3

C.通道2、通道3、通道5、通道6

D.通道3、通道2、通道6、通道5

(4)下面关于8237A可编程DMA控制器的叙述中,错误的是      。

A.8237A中4个通道的方式寄存器共用一个端口地址

B.8237A每个通道在每次DMA传输后,其当前字节计数器的值可通过编程设置成自动加1或减1

C.8237A每个通道有单字节传输方式、数据块传送方式、请求传送方式和级联传输方式

D.8237A在固定优先级情况下,DRDQ0优先级最高,DREQ3优先级最低

(5)8237A的传送方式由命令字中      设定。

A.D0D1                     B.D2D3               C.D4D5        D.D6D7

3.问答题

(1)什么是DMA传输?DMA传输有什么优点?

(2)什么是DMA通道?它如何组成?

(3)DMA控制器8237A的成组传送方式和单字节传送方式各有什么特点?

(4)简述8237A的各个通道在PC/XT中的具体用途。

(5)简述8237A的寄存器组成。