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

时间:2012-04-30 12:00:44

标签: hardware execution bus

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

1 个答案:

答案 0 :(得分:14)

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

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

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

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

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

相关问题