机器周期,总线周期和执行周期之间的差异

fud*_*din 10 hardware execution bus

我无法理解总线周期,指令周期机器周期之间的区别.请帮帮我.谢谢

hap*_*der 15

首先,计算机使用时钟.此时钟的频率表示时钟波每秒钟转换的天数(Giga/Mega/Kilo).这是计算机任何循环的基础.

总线周期是在cpu和外部存储器之间进行单个读或写事务所需的周期或时间.

机器周期是执行读取,读取或写入操作所需的周期数.更多在这里.如果CPU和存储器之间的事务长于获取或写入的数据宽度,则读或写可能不止一个总线周期.例如,在8080机器上,数据宽度为8位.如果CPU需要获取或写入16位数据,则​​需要两个总线周期.

指令周期是完成指令需要多少个机器周期.这取决于指令.例如,从内存中取出它们之后的一些指令需要获取更多数据来完成指令,有些需要在指令周期结束时写入数据,有些指令根本没有做太多,比如NOP,它基本上取该指令并没有为一个机器周期做任何事情.

我希望这能有所帮助.如果没有,也许微处理器时序图将有助于清除更多内容.