怎样用指令启动一次DMA传输?怎样用指令允许/关闭一个通道的DMA传输? 

题目
问答题
怎样用指令启动一次DMA传输?怎样用指令允许/关闭一个通道的DMA传输?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(35)下面关于8237DMA控制器的叙述中,正确的是

A)8237 各个DMA 通道的每次DMA 操作只能传输一个字节

B)8237 内部白长当前地址寄存器的值在每次传输后自动加1 或减1

C)8237 不能通过软件编程屏蔽其 DMA 请求

D)8237各个DMA通道的请求优先级是固定的


正确答案:C

第2题:

在优先级循环方式下,假设传输前8237芯片4个DMA通道的优先级次序为1-2-3-0,那么在通道1进行一次传输之后,这4个通道的优先级次序成为【 】。


正确答案:2-3-0-1
2-3-0-1 解析:本题考查8237芯片的概念。当8237芯片工作在优先级循环方式下,规定刚被服务通道的优先级最低,依次循环,这就可以保证4个通道的优先级是动态变化的,若3个通道已经被服务则剩下的通道一定是优先级最高的。正确答案为2-3-0-1。

第3题:

下面关于8237DMA控制器的叙述中,正确的是

A.8237各个DMA通道的每次DMA操作只能传输一个字节

B.8237内部白长当前地址寄存器的值在每次传输后自动加1或减1

C.8237不能通过软件编程屏蔽其DMA请求

D.8237各个DMA通道的请求优先级是固定的


正确答案:B

第4题:

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

A.两个8237级联可以得到8个DMA通道

B.8237的数据线为8位

C.每个通道有硬件DMA请求和软件DMA请求两种方式

D.每个通道在每次DMA传输后,其当前地址寄存器的值自动加1或减1


正确答案:A
解析:如果采用两级8237A级联方式,最多可以构成16个DMA通道。

第5题:

8237 DMA控制器工作在优先级循环方式时,某通道的DMA请求被响应后,随即降为最低级。比如,某次DMA传输前4个通道的优先级顺序为2-3-0-1,那么在通道2进行一次传输之后,优先级顺序变为 。


正确答案:3-0-1-2
3-0-1-2

第6题:

DMA方式与通道方式的区别是,DMA方式要求CPU执行设备驱动程序启动设备,给出存放数据的内存地址以及操作方式和传送字节长度等;而通道方式则是在CPU发出I/O启动命令后,由通道指令来完成这些工作。()

此题为判断题(对,错)。


参考答案:对

第7题:

在优先级循环方式下,一个通道的DMA请求被响应后,随即降为最低级。若某次 DMA数据传输前四个通道的优先级次序为1-2-3-0(注:数字表示通道号),那么在“通道1”进行数据传输之后,四个通道的优先级次序变为【 】。


正确答案:2-3-0-1 或 2301 或 通道2 通道3 通道0 通道1
2-3-0-1 或 2301 或 通道2 通道3 通道0 通道1 解析:在优先级循环方式下,即在每次DMA服务之后,各个通道的优先级都发生变化,若某次DMA数据传输前四个通道的优先级次序为1-2-3-0(注;数字表示通道号),那么在“通道1”进行数据传输之后,“通道1”的优先级就降为最低级,四个通道的优先级次序变为2-3-0-1。

第8题:

下面关于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错误。

第9题:

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

A.8237有一个4个通道共用的DMA屏蔽寄存器和一个多通道屏蔽寄存器

B.8237每个通道的基地址寄存器和基本字节计数器都是16位的,因此,8237的数据线也是16位的

C.8237每个通道有两种DMA请求方式:硬件DMA请求方式和软件DMA请求方式

D.8237每个通道在每次DMA传输后,其当前地址寄存器的值可通过编程设置成自动加1或减1


正确答案:B
解析:8237的数据线是8位双向数据线,与系统数据总线相连。

第10题:

DMA传送方式时,DMA控制器每传送一个数据就窃取—个指令周期。

A

B