c语言执行一条指令几个机器周期,时钟周期、机器周期与指令周期

news/2024/12/2 16:45:11/

时钟周期、机器周期与指令周期

1、51系列单片机中,外部输入震荡输入经2分频后作为时钟;另外,一个机器周期由6个时钟周期组成;因为没有流水线(pipeline)结构,执行一条指令需要经过取指令、译码、存取操作数、执行、保存等基本步骤,因此,把完成一步需要的时间称为机器周期。执行一条指令需要的时间就是质量周期;由于指令功能的不同,使得执行一条指令需要的机器周期数也不同,一般是一个或多个机器周期。

综合有,一个机器周期等于12个时钟周期;一个指令周期等于1个或多个机器周期。

2、在DSP、ARM等中,采用了HARVARD结构或者流水线技术,可以大大提高指令执行速度。同一时刻可以有几个事情在并行进行,因此指令周期缩短。

打个比方:5个人同时栽5棵树,和1个人栽5棵树相比,明显是前者快;流水线原理就类似。

3、关于DSP等高速处理器采用了流水线技术后还有没有机器周期一说的思考:其实还是有的,为什么呢?

因为不管什么处理器,执行一条指令需要的步骤基本相同,比如,取指,译码,执行,存取操作数等等;只是对于某一条指令,这些步骤可能被流水线技术给并行的处理了,从宏观的角度去看,貌似是成了周期指令了。

因此,我们常常说,DSP中大部分是等着瞧指令,这个单周期的含义是相对于机器周期而言的。只不过在DSP等处理器中,因为有PLL功能,时钟周期与51不同了。


http://www.ppmy.cn/news/666680.html

相关文章

时钟周期和机器周期之间的关系

时钟周期和机器周期之间的关系 时钟周期(小)机器周期(中)指令周期 (大)作用 时钟周期(小) 时钟周期:单片机时钟控制的基本时间单位。以微秒(μs)作单位。 时钟周期受时…

计算机时钟周期的概念,时钟周期、机器周期、指令周期的概念及三者之间的关系...

时钟周期、机器周期、指令周期的概念及三者之间的关系 帖子创建时间: 2012年12月31日 16:49 评论:0 时钟周期、机器周期、指令周期的概念及三者之间的关系 时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就…

CPU中的指令周期、CPU周期和时钟周期

计算机中我们常常会混淆指令周期、CPU周期和时钟周期,要区分这些并不难,但要想彻底弄懂这些,就得要求我们对CPU底层有一定了解。 一.指令周期 指令周期:是指计算机从取指到指令执行完毕的时间 计算机执行指令的过程可以分为以下…

计算机cpu频率时钟周期,关于cpu:什么是时钟周期和时钟速度?

我一直在读一本有关计算机处理器的书。 我遇到了一些难以理解的术语,例如时钟刻度,时钟周期和时钟速度。 如果有人可以用一种简单的语言来澄清这一点,我将非常感谢。 提前致谢 ! Ti咬。 不要使用这个词。 时钟会循环。 时钟周期是…

c语言中的双周期指令,时钟周期 机器周期 指令周期的概念

时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MH…

时钟周期 定时器

(1)时钟周期:即振荡周期,为外接单片机的晶振倒数,例如一个4MHZ的晶振,则时钟周期为0.25us(1/4MHZ); 在一个时钟周期里,CPU完成一个最基本的动作。所以是计算机…

sql读取数据直接存成pandas

导包 import pymysql import pandas as pd获取mysql链接 def get_db():#打开数据库连接db pymysql.connect(host*.*.*.*,port3306,user "wws",passwd "yourpasswd",db "youdb")return db db get_db()写sql 读数据保存 sql "select…

计算机时钟周期的概念,指令周期、时钟周期、总线周期概念辨析

《指令周期、时钟周期、总线周期概念辨析》由会员分享,可在线阅读,更多相关《指令周期、时钟周期、总线周期概念辨析(2页珍藏版)》请在人人文库网上搜索。 1、指令周期、时钟周期、总线周期概念辨析在计算机中,为了便于管理,常把一…