下关于8237可编程DMA控制器的叙述中,错误的是

admin2010-11-09  16

问题 下关于8237可编程DMA控制器的叙述中,错误的是

选项 A、8237有4个DMA通道
B、8237的数据线为16位
C、每个通道有硬件DMA请求和软件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错误。
转载请注明原文地址:https://kaotiyun.com/show/7AgZ777K
0

最新回复(0)