A-A+

下面是关于8237可编程DMA控制器的叙述 其中错误的是A.8237有一个四通道共用的DMA

2022-08-05 20:49:22 问答库 阅读 172 次

问题详情

下面是关于8237可编程DMA控制器的叙述,其中错误的是
A.8237有一个四通道共用的DMA屏蔽寄存器和一个多通道屏蔽寄存器
B.8237的数据线是16位的
C.每个通道的DMA请求方式可设置为硬件方式或软件方式
D.每个通道在每次DMA传输后,其当前地址寄存器的值自动加1或减1

参考答案

正确答案:B
解析:8237有一个四通道公用的DMA屏蔽寄存器和一个多通道屏蔽寄存器,选项 A说法正确。
8237有两种DMA请求方式:硬件DMA请求和软件DMA请求方式。硬件DAM请求是通过DREQ引脚引入的;软件DMA方式是通过对DMA请求标志的设置发出的,所以选项C说法正确。
8237的每个通道有一个16位的“基地址寄存器”和一个16位的“当前地址寄存器”。基地址寄存器存放本通道DMA传输时所涉及到的存储器首地址和末地址,这个初始值是在初始化编程时写入的,同时也被写入到当前地址寄存器,再由当前地址寄存器提供本次DMA传输时的内存地址。当前地址寄存器的值在每次DMA传输后自动加一或减一,为传输下一个字节做好准备。在整个DMA传输期间,基地址寄存器的内容保持不变,所以选项D说法正确。
8237的数据线是8位双向数据线,与系统总线相连,所以选项B说法错误,为本题正确答案。

考点:控制器,通道