判断某通道的DMA传输是否结束有二种方法:
其一是读出DMA控制器的状态寄存器内容,测试其中代表该通道的状态位,可以得知该通道的DMA传输是否结束。
其二是读出该通道的字节计数器内容,如果值为0(对8237A而言为-1),表示该通道的DMA传输已经结束。
此外,可以用8237A的EOP信号向CPU申请中断。一旦进入这个中断服务程序,表明该通道的DMA传输已经结束。
(简答题)
如何判断某通道的DMA传输是否结束?有几种方法可供使用?
正确答案
答案解析
略
相似试题
(简答题)
一片8237A有几个DMA通道?当采用固定优先权时,各通道的优先权是如何规定的?
(简答题)
怎样用指令启动一次DMA传输?怎样用指令允许/关闭一个通道的DMA传输?
(简答题)
8237A有几根数据线?在DMA有效周期里数据线被用来传输什么信息?
(简答题)
什么叫DMA通道?它如何组成?
(简答题)
计算题:设从某外设传送1000H个字节的数据快到起始地址为2000H的内存区域中,采用DMA传送,利用通道1,设通道1当前地址寄存器的地址为02H,当前字节计数器地址为03H。编写初始化程序。
(简答题)
叙述一次数据块DMA传输和一个数据DMA传输的全过程。
(简答题)
什么是DMA传输? DMA传输有什么优点?为什么?
(简答题)
8237芯片有多少个个独立的DMA通道?
(单选题)
Intel8237有()个完全独立的DMA通道。