高速的外部设备进行输入输出操作时,采用程序中断方式传送数据,因为速度较慢而不能满足要求,现在多采用直接存储器访问方式(DMA方式),其重要特点是不需要保存现场和恢复现场。这种方式依靠(7)实现直接存储器访问。DMA传送数据时,周期窃取方式要求每传送一个数据

admin2009-02-15  43

问题 高速的外部设备进行输入输出操作时,采用程序中断方式传送数据,因为速度较慢而不能满足要求,现在多采用直接存储器访问方式(DMA方式),其重要特点是不需要保存现场和恢复现场。这种方式依靠(7)实现直接存储器访问。DMA传送数据时,周期窃取方式要求每传送一个数据,需占用总线(8),DMA传送周期结束后,总线仍交回CPU管理。

选项 A、1个机器周期
B、1个指令周期
C、1个时钟周期
D、3个机器周期

答案A

解析 为了提高数据传送速度,高速外设中普遍采用DMA方式传送数据,这种方式不使用CPU,不破坏CPU现场,因此不需要保存CPU现场和恢复CPU现场,此时控制系统总线实现外设与存储器交换数据需要专门设置一个硬件装置——DMA控制器,用来代替CPU控制系统总线,实现直接存储器访问。DMA方式传送数据时,需要CPU交出总线控制权,由DMA控制器代替CPU控制总线完成数据传送工作。DMA的工作方式有多种,其中常用的一种是周期窃取方式,每交换一个数据,设备向CPU申请一个DMA周期,CPU响应设备DMA请求后,交出总线控制权给DMA控制器,在DMA控制器控制下,发出读写主存地址和读写控制命令,使用一个总线周期(又叫机器周期,CPU周期)完成数据读写传送。一个数据传送结束,DMA控制器放弃总线控制权,交回CPU继续执行原来CPU进行的工作。DMA与中断不同的是在CPU执行原程序过程中,不需要等到一条指令做完,而是在 CPU执行指令中每一个机器周期结束后都可以响应DMA请求。响应比较及时,同时传送一个数据也只占用一个机器周期的时间,速度很快。
转载请注明原文地址:https://kaotiyun.com/show/SWxZ777K
0

相关试题推荐
最新回复(0)