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

问题描述 投票:11回答:1

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

hardware execution bus
1个回答
16
投票

首先,计算机使用时钟。此时钟的频率表示时钟波每秒改变多少个(千兆/兆/千)循环。这是计算机任何循环的基础。

[总线周期是在cpu与外部设备(例如外部存储器)之间进行单个读取或写入事务所需的周期或时间。

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

指令周期是完成一条指令需要多少个机器周期。这取决于指令。例如,某些指令从内存中获取后需要获取更多数据以完成指令,有些指令需要在指令周期结束时写入数据,有些指令根本不执行任何操作,例如NOP基本上可以获取该指令,并且在一个机器周期内不执行任何操作。

我希望这会有所帮助。如果没有,也许微处理器时序图将帮助您清除更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.