首页 >>  正文

cpu周期取指令

来源:baiyundou.net   日期:2024-09-26

曹晨殷3206CPU控制器 -
璩唯袁13246774403 ______ CPU 要执行,首先要把执行的东西读入到CPU中,即从缓冲区或者内存中把指令取到CPU解析器中(比如Add命令),这过程就叫取指周期(不知道包不包含取数据); 一般指令不包含具体操作数据,所有CPU需要把具体要操作的数据从内存或者缓冲区或寄存器中取到解析器,这叫源周期; 指令执行后,数据要放到一个目的地去,这就叫目的周期了; 执行周期,应该是指从取到所有数据后到把数据放到目的地去之前这段执行时间.(也有可能定义成包含整个取指、读数据、执行、写数据全过程) 一般CPU一个时钟周期做一件事(流水线另外算),第一周期取指解析;第二周期读数据;第三周期执行;第四周期写数据;整条指令4个周期;当然也可以分得更细点.

曹晨殷3206DMA传送数据的时候,CPU怎么取指令?
璩唯袁13246774403 ______ 如果DMA正在用数据总线传送数据,那么cpu就不能取指令了,首先cpu取指令是从pc中取得地址,然后交给MIR(地址寄存器)地址寄存器需要利用cpu到主存的数据总线啊,此时已被DMA占领了,DMA优先级高啊,所以取不成了. 可以把一个总线周期分成两部分,前半个周期给DMA用,后半个周期就CPU用了!ps:中断好像是在每次取指周期完成后响应的,DMA周期在每个机器周期后响应.忘了什么是机器周期了.就说这么多吧希望对你有帮助!

曹晨殷3206硬件指标指的是什么? -
璩唯袁13246774403 ______ 总结一下,它们之间的关系就是,指令周期由若干个机器周期组成,总线周期一般由4个时钟周期组成. 机器周期和总线周期……机器周期指的是完成一个基本操作的时间,这个基本操作有时可能包含总线读写,因而包含总线周期,但是有时...

曹晨殷3206CPU中单周期多指令是如何实现的?
璩唯袁13246774403 ______ cpu取指后指令将被分解为微操作.cpu中一般有多个执行单元,如pentium中有2个所以pentium 1个周期可产生两个结果.可并行的微操作会被并行执行,不可并行的部分(有约束时)会串行执行,但串行的部分因为是微操作,执行时间比一条指令周期短(流水线的一级),所以单指令周期可产生多执行结果.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024