CPU是在(  )结束时响应DMA请求的。A.一条指令执行 B.一段程序 C

资格题库2022-08-02  59

问题 CPU是在(  )结束时响应DMA请求的。A.一条指令执行B.一段程序C.一个时钟周期D.一个总线周期

选项 A.一条指令执行
B.一段程序
C.一个时钟周期
D.一个总线周期

答案 D

解析 指令周期(InstructionCycle):取出并执行一条指令的时间。
总线周期(BUSCycle):也就是一个访存储器或I/O端口操作所用的时间。
时钟周期(ClockCycle):又称震荡周期,是处理操作的最基本单位。
指令周期、总线周期和时钟周期之间的关系:一个指令周期由若干个总线周期组成,而一个总线周期时间又包含有若干个时钟周期。
一个总线周期包含一个(只有取址周期)或多个机器周期。
机器周期:在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。
DMA响应过程为:DMA控制器对DMA请求判别优先级及屏蔽,向总线裁决逻辑提出总线请求。当CPU执行完当前总线周期即可释放总线控制权。此时总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器通知I/O接口开始DMA传输。
转载请注明原文地址:https://tihaiku.com/congyezige/2410632.html

最新回复(0)