一道觉得挺玄乎的题

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

答案:选D。
DMA传输方式,是指由DMA控制器代替CPU来控制主存储器与外部设备或外部设备与外部设备之间的传输整块数据的传输。但是,因为在单总线结构计算机中,只有一套总线,所以当DMA控制器在控制主存储器与外部设备或外部设备与外部设备之间数据传输时,需要占用这唯一的总线。故在DMA控制数据传输阶段,CPU不能做与总线相关的工作。
总线周期是指通过总线完成一个基本数据传输所需要的时间。
机器周期是指令周期内的某一个阶段。如:取指令机器周期、分析取指令机器周期、执行机器周期……
有的机器周期会使用到系统总线,有的机器周期不会使用到系统总线。如果某个机器周期内使用到系统总线,那么,这个机器周期和总线周期是一致的;如果某个机器周期没有使用到系统总线,那么这个机器周期就不算是总线周期。
综上所述,大概可以归纳出总线周期与机器周期之间的关系:总线周期是机器周期的一种,既然CPU能在一个机器周期结束时响应DMA请求,那么就一定能在一个总线周期结束时响应DMA请求

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值