简介

  指令周期(Instruction Cycle):取出并执行一条指令的时间。

  总线周期(BUS Cycle):也就是一个访存储器或I/O端口操作所用的时间。

  时钟周期(Clock Cycle):又称节拍周期,是处理操作的最基本单位。(晶振频率的倒数,也称T状态)

  指令周期、总线周期和时钟周期之间的关系:一个指令周期由若干个总线周期组成,而一个总线周期时间又包含有若干个时钟周期。

机器周期

在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成。通常用内存中读取一个指令字的最短时间来规定CPU周期,(也就是 计算机通过内部或外部总线进行一次信息传输从而完成一个或几个微操作所需要的时间)),它一般由12个时钟周期组成。而时钟周期=1秒/晶振频率,因此单片机的机器周期=12秒/晶振频率 .

指令周期

  CPU每取出一条指令并执行这条指令,都要完成一系列的操作,这一系列操作所需要的时间通常叫做一个指令周期。换言之指令周期是取出一条指令并执行这条指令的时间。由于各条指令的操作功能不同,因此各种指令的指令周期是不尽相同的。例如一条加法指令的指令周期同一条乘法指令的指令周期是不相同的。 指令周期常常用若干个CPU周期数来表示,CPU周期也称机器周期。指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

总线周期

  1.微处理器是在时钟信号CLK控制下按节拍工作的。8086/8088系统的时钟频率为4.77MHz,每个时钟周期约为200ns。

  2.由于存贮器和I/O端口是挂接在总线上的,CPU对存贮器和I/O接口的访问,是通过总线实现的。通常把CPU通过总线对微处理器外部(存贮器或 I/O接口)进行一次访问所需时间称为一个总线周期。一个总线周期一般包含4个时钟周期,这4个时钟周期分别称4个状态即T1状态、T2状态、T3状态和 T4状态。

时钟周期

  一个CPU周期时间有包含若干个时钟周期(通常称为节拍脉冲或T周期,他是处理操作的最基本单位)。时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。

  在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250ns。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。但是,由于不同的计算机硬件电路和器件的不完全相同,所以其所需要的时钟周频率范围也不一定相同。我们学习的 8051单片机的时钟范围是1.2MHz-12MHz。

  在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

  8051系列单片机的一个机器周期同6 个S周期(状态周期)组成。前面已说过一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示),8051单片机的机器周期由6 个状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。

概念辨析

  总结一下,它们之间的关系就是,指令周期由若干个机器周期组成,总线周期一般由4个时钟周期组成。

  机器周期和总线周期……机器周期指的是完成一个基本操作的时间,这个基本操作有时可能包含总线读写,因而包含总线周期,但是有时可能与总线读写无关,所以,并无明确的相互包含的关系。

  指令周期:是CPU的关键指标,指取出并执行一条指令的时间。一般以机器周期为单位,分单指令执行周期、双指令执行周期等。现在的处理器的大部分指令(ARM、DSP)均采用单指令执行周期。

  机器周期:完成一个基本操作的时间单元,如取指周期、取数周期。

  时钟周期:CPU的晶振的工作频率的倒数。(fantaxy:晶振一次需要的时间)

  例子:22.1184MHZ的晶振,它的晶振周期、时钟周期和机器周期分别是多少?

  以51为例,晶振22.1184M,时钟周期(晶振周期)就是(1/22.1184)μs,一个机器周期包含12个时钟周期,一个机器周期就是 0.5425μs。一个机器周期一般是一条指令花费的时间,也有些是2个机器周期的指令,DJNZ,是双周期指令。

  周期:就是时间,完成一次任务的时间

  时钟周期:这个名字的英文clock cycle; clock period;时钟是用来计时的,是一个基本单位;在计算机中,cpu的晶振时间就是一个最最基本的单位,因此时钟周期很基本,别的周期都用它来参考!

//来至百度百科

  

机器周期,时钟周期等概念相关推荐

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

    时钟周期.机器周期.指令周期的概念及三者之间的关系 帖子创建时间:  2012年12月31日 16:49 评论:0 时钟周期.机器周期.指令周期的概念及三者之间的关系 时钟周期 时钟周期也称为振荡周期 ...

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

    指令周期: CPU每 取出 一条指令并 执行 这条指令,都要完成一系列的操作,这一系列操作所需要的时间通常叫做一个指令周期.换言之指令周期是取出一条指令并执行这条指令的时间.由于各条指令的操作功能不同 ...

  3. 【转】指令周期,机器周期,时钟周期,振荡周期有什么关系

    1.时钟周期=振荡周期,名称不同而已,都是等于单片机晶振频率的倒数,如常见的外接12M晶振,那它的时钟周期=1/12M.2.机器周期,8051系列单片机的机器周期=12*时钟周期,之所以这样分是因为单 ...

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

    时钟周期.机器周期与指令周期 1.51系列单片机中,外部输入震荡输入经2分频后作为时钟:另外,一个机器周期由6个时钟周期组成:因为没有流水线(pipeline)结构,执行一条指令需要经过取指令.译码. ...

  5. 【计组】懂了,时钟周期、机器周期、指令周期、总线周期、存储周期。

    时钟周期:计算机中最小的时间单位,等于cpu主频的倒数.一个时钟周期内,cpu仅完成一个最基本的动作. 机器周期(cpu周期):计算机中为了方便管理,常把一条指令 的执行过程划分为若干个阶段(如取指. ...

  6. 指令周期、时钟周期、总线周期概念辨析

    <指令周期.时钟周期.总线周期概念辨析>由会员分享,可在线阅读,更多相关<指令周期.时钟周期.总线周期概念辨析(2页珍藏版)>请在人人文库网上搜索. 指令周期.时钟周期.总线周 ...

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

    时钟周期和机器周期之间的关系 时钟周期(小) 机器周期(中) 指令周期 (大) 作用 时钟周期(小) 时钟周期:单片机时钟控制的基本时间单位.以微秒(μs)作单位. 时钟周期受时钟晶体振荡频率(以Mh ...

  8. 振荡周期、时钟周期、机器周期、指令周期的区别与联系

    以下内容均来自网上查找,并根据个人理解进行整理,刚开始学习单片机,如有不对的地方敬请指正. 先给出结论: 一个振荡周期=一个时钟周期: 一个机器周期=六个状态周期: 一个状态周期=两个节拍: 一个节拍 ...

  9. CPU Cycle(CPU 周期)、Instruction Cycle(指令周期)、Clock Cycle(时钟周期)

    基本概念 在组成原理以及体系结构中经常遇到 CPU Cycle(CPU 周期).Instruction Cycle(指令周期).Clock Cycle(时钟周期)这些概念,这篇文章详细拆解一下他们之间 ...

最新文章

  1. 【好资源】473页斯坦福数学基础:《应用线性代数》(附pdf和ppt下载)
  2. 全球40起黑客攻击或与CIA有关 长角牛黑客组织打卡“上班”
  3. 使用opencv自带的融合函数
  4. python基础 ---- 使用pyCharm 调试
  5. iOS-NSData与NSDictionary的互相转换
  6. 爬虫——正则表达式re模块
  7. BootStrap笔记-popover的使用(popover中放验证码,点击更新)
  8. job.php打不开,cronjob上的PHP错误,在提示时工作正常
  9. Automatic Updates服务无法启动
  10. iOS 架构模式--解密 MVC,MVP,MVVM以及VIPER架构
  11. 【0723】自动化运维——saltstack
  12. QQ免费企业邮箱申请配置
  13. erp系统软件php,SMALL-ERP 一个用PHP写的小型ERP系统,麻雀虽小,五脏俱全。 ERP-EIP-OA-Portal 企业管理 271万源代码下载- www.pudn.com...
  14. matlab的RI是什么,LTE上报的CQI、PMI、RI分别有什么用
  15. 咖啡店管理系统设计与实现C语言,答粉丝问|GUI编程实例化之咖啡店点单系统
  16. js后代选择器_jQuery后代选择器用法实例
  17. uniapp原生sdk插件极光短信·极光短信插件可快速对接收发短信·官方伙伴优雅草发布
  18. excel股票今日走势计算机,有没有可以在excel上自动显示股票实时数据的方法
  19. 键盘+moveit+rviz 控制六轴机械臂(仿真)
  20. TOF/结构光camera区别、TOF同时成像深度图、IR图原理?

热门文章

  1. 产销平衡的运输问题上机实验matlab_产销平衡运输问题
  2. Ubuntu下安装配置TAU分析mpich和openmp程序性能
  3. 邯郸“一趟清”业务改革,开创一窗受理新模式
  4. 急!!!!!!!!!!!!!求高手帮助
  5. 基于深度学习的图像增强综述
  6. 腾讯云文字识别API提取表格数据并生成Excel文件
  7. 物联网 android前景,物联网卡的发展前景
  8. wemall app商城源码中基于JAVA的Android异步加载图片管理器代码
  9. [乐意黎原创] JS根据useAgent来判断edge, ie, firefox, chrome, opera, safari 等浏览器的类型及版本
  10. Simulink建模与仿真学习笔记之真值表(Truth Table)