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

7.3 本 章 小 结

 

7.3 

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

7.4     

1.填空题

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

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

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

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

5PCDMA页面寄存器的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方式传送一个数据块的过程中,会涉及下面几个操作:

IDMACCPU发申请总线的请求信号HRQ

III/O设备向DMACDMA请求信号,要求进行数据传送

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

IVDMAC向存储器发存储器地址信号

正确的操作步骤是______

AIIIIIIIV                                  BIIIIIIVI

CIIIIVIII                                  DIIIIIIIV

3)若两片8237ADMA控制器)工作在级联方式且按图7-12连接,每个8237A优先级均固定不变,则连接到8237ADMA请求引脚上的通道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控制器的叙述中,错误的是     

A8237A4个通道的方式寄存器共用一个端口地址

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

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

D8237A在固定优先级情况下,DRDQ0优先级最高,DREQ3优先级最低

58237A的传送方式由命令字中      设定。

AD0D1                     BD2D3               CD4D5        DD6D7

3.问答题

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

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

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

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

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