早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

A.1个机器周期B.1个指令周期C.1个时钟周期D.3个机器周期

题目

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请求。响应比较及时,同时传送一个数据也只占用一个机器周期的时间,速度很快。