首页 知识问答 > 内容

指令周期越短指令执行越快(指令周期)

时间:2023-05-31 05:11:31 来源:
导读 您好,现在汉格来为大家解答以上的问题。指令周期越短指令执行越快,指令周期相信很多小伙伴还不知道,现在让我们一起来看看吧!1、时钟周期=...

您好,现在汉格来为大家解答以上的问题。指令周期越短指令执行越快,指令周期相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、时钟周期=振荡周期,名称不同而已,都是等于单片机晶振频率的倒数,如常见的外接12M晶振,那它的时钟周期=1/12M。

2、2、机器周期:8051系列单片机的机器周期=12*时钟周期,之所以这样分是因为单个时钟周期根本干不了一件完整的事情(如取指令、写寄存器、读寄存器等),而12个时钟周期就能基本完成一项基本操作了。

3、3、指令周期:一个机器周期能完成一项基本操作,但一条指令常常是需要多项基本操作结合才能完成,完成一条指令所需的时间就是指令周期,当然不同的指令,其指令周期就不一样的了。

4、知识拓展:指令不同,所需的机器周期数也不同。

5、对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。

6、对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。

7、从指令的执行速度看,单字节和双字节指令一般为单机器周期和双机器周期,三字节指令都是双机器周期,只有乘、除指令占用4个机器周期。

8、因此在进行编程时,在完成相同工作的情况下,选用占用机器周期少的命令会提高程序的执行速率,尤其是在编写大型程序程序的时候,其效果更加明显。

9、参考资料:指令周期_百度百科。

本文就为大家分享到这里,希望小伙伴们会喜欢。

标签:
最新文章