本章介绍了微机DMA系统,阐述了DMA的基本概念和功能,重点讲述了DMA控制器8237A的主要特征、编程方式和应用。
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的寄存器组成。