简答题

如何判断某通道的DMA传输是否结束?有几种方法可供使用? 

正确答案

判断某通道的DMA传输是否结束有二种方法:
其一是读出DMA控制器的状态寄存器内容,测试其中代表该通道的状态位,可以得知该通道的DMA传输是否结束。
其二是读出该通道的字节计数器内容,如果值为0(对8237A而言为-1),表示该通道的DMA传输已经结束。
此外,可以用8237A的EOP信号向CPU申请中断。一旦进入这个中断服务程序,表明该通道的DMA传输已经结束。

答案解析

相似试题
  • 一片8237A有几个DMA通道?当采用固定优先权时,各通道的优先权是如何规定的?

    简答题查看答案

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

    简答题查看答案

  • 8237A有几根数据线?在DMA有效周期里数据线被用来传输什么信息?

    简答题查看答案

  • 什么叫DMA通道?它如何组成? 

    简答题查看答案

  • 计算题:设从某外设传送1000H个字节的数据快到起始地址为2000H的内存区域中,采用DMA传送,利用通道1,设通道1当前地址寄存器的地址为02H,当前字节计数器地址为03H。编写初始化程序。

    简答题查看答案

  • 叙述一次数据块DMA传输和一个数据DMA传输的全过程。

    简答题查看答案

  • 什么是DMA传输? DMA传输有什么优点?为什么? 

    简答题查看答案

  • 8237芯片有多少个个独立的DMA通道?

    简答题查看答案

  • Intel8237有()个完全独立的DMA通道。

    单选题查看答案