机器周期和时钟周期

  • 机器周期:又称CPU周期。
  • 时钟周期:又称CPU时钟周期,是CPU操作的最基本单位。

指令周期

指令周期是CPU从主存中取出并执行一条指令的时间,不同指令的指令周期可能不同。

指定周期常用若干机器周期来表示,一个机器周期又包含若干时钟周期。

每个指令周期内的机器周期可以不等,每个机器周期内的时钟周期也可以不等。

指令周期包含:取指周期、间址周期、执行周期、中断周期。

指令周期的每个工作周期都由CPU访存,但是访存的目的不同。

  • 取指周期:取指令。
  • 间址周期:取有效地址。
  • 执行周期:取操作数。
  • 中断周期:保存程序断点。

为了区分不同的工作周期,CPU设置4个标志触发器区分,并以1状态表示有效。

  • FX对应取指:1->FX
  • IND对应间址:1->IND
  • EX对应执行:1->EX
  • INT对应中断:1->INT

指令周期的数据流

数据流:根据指令要求依次访问的数据序列。

在指令执行不同的阶段,要求依次访问的数据序列是不同的。

取指周期

此阶段会根据PC中的内容从主存中取出指令代码并存放在IR中。

PC中存放的是指令的地址,根据此地址从内存单元中取出的是指令,并放

【计算机组成原理】指令执行过程相关推荐

  1. 简述计算机基本工作原理以及指令执行步骤,计算机的指令执行过程分为四步请简述它们简述...

    2020-03-15阅读(971) 1.打开origin软件;2.在Date1中右键,选择"Addnewcolumn",添加一个新的Y数据列表,将所需处理的数据输入到数据表中:3. ...

  2. 6 计算机组成原理第五章 中央处理器 CPU功能和结构 指令执行过程

    文章目录 1 CPU功能和基本结构 1.1 CPU的功能 1.2 运算器的基本结构 1.3 控制器的基本结构 1.4 CPU基本结构 1.5 CPU的功能和基本结构小结 2 指令周期和数据流 2.1 ...

  3. 1.2.4 计算机的工作过程(从源程序到可执行文件、指令执行过程的描述)

    文章目录 1.计算机工作过程分为三步骤 2.从源程序到可执行文件 (1)预处理阶段 (2)编译阶段 (3)汇编阶段 (4)链接阶段 3.指令执行过程的描述 举个例子 (1)取指令:PC->MAR ...

  4. CPU结构与指令执行过程简介

    CPU(Central Processing Unit)是计算机中进行算术和逻辑计算处理指令的主要部件. CPU结构 CPU由通用寄存器组,运算器,控制器和数据通路等部件组成. 寄存器包括 数据寄存器 ...

  5. CPU内部组成结构及指令执行过程

    计算机的基本硬件系统由运算器.控制器.存储器和输入.输出设备五大部件组成.运算器和控制器等部件被集成在一起统称为中央处理单元(Central Processing Unit,CPU). CPU的功能 ...

  6. (计算机组成原理)第五章中央处理器-第二节:指令执行过程(取指周期、间址周期、执行周期和中断周期)

    文章目录 一:指令周期 二:指令周期流程 (1)取指周期 (2)间址周期 (3)执行周期 (4)中断周期 三:指令执行方案 (1)单指令周期 (2)多指令周期 (3)流水线方案 一:指令周期 指令周期 ...

  7. 通过分析一个C程序的汇编指令执行过程,理解计算机的工作。

    郑德伦 原创作品转载请注明出处 <Linux内核分析>MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 首先创建一个C程序的文 ...

  8. 计算机组成原理指令寻址方式,计算机组成原理第四章第4讲指令和数据的寻址方式.ppt...

    <计算机组成原理第四章第4讲指令和数据的寻址方式.ppt>由会员分享,可在线阅读,更多相关<计算机组成原理第四章第4讲指令和数据的寻址方式.ppt(51页珍藏版)>请在装配图网 ...

  9. 深入浅出计算机组成原理 指令跳转(自我提升第十八天)

    上节学这个徐文浩的深入浅出计算机组成原理,就吃了大亏,渐渐的就发现了,其实他讲的并不单纯是计算机组成原理,而是讲的汇编语言和单片机,(lll¬ω¬)汗! 菜鸟倒是还好,因为学过单片机的,汇编语言多少了 ...

最新文章

  1. loadrunner中并发数与迭代的区别
  2. 类的构造器-init和new
  3. 多用户操作git“远程仓库“(本地)
  4. 协同进化遗传算法 代码_遗传算法在组卷中的应用
  5. STM32学习——EXTI外部中断
  6. Linux tmux
  7. ios 高德地图加载瓦片地图_OpenLayers加载高德地图离线瓦片地图
  8. sublime3 配置go的开发环境
  9. uva 10330(最大流)
  10. robocode 安装 使用
  11. python房屋租赁管理系统设计与实现报告_房屋租赁管理系统设计毕业论文
  12. php 图片抠图,php抠图教程(混合模式+剪切蒙版)
  13. 三代组装软件Canu使用
  14. 如何有效开展小组教学_如何有效开展小组合作学习
  15. android sim卡槽,识别Android平板电脑是否具有SIM卡插槽
  16. ilog开发培训大纲
  17. 安装scrapy报错failed with error code 1 in C:\Users\ADMINI~1\AppData\Local\Temp\pip-install-dvrc8k5o\Twis
  18. 大数据与云安全专题-1
  19. 练习print函数的使用(python)
  20. div包video在某些电脑或者浏览器上出现黑边

热门文章

  1. ----uni-app之解决HBuilderX安装less成功运行时提示未安装----
  2. 【MM系列】SAP 关于更改物料的价格控制类型
  3. LeetCode:225. 用队列实现栈
  4. [Luogu 2486] SDOI2011 染色
  5. day11_用例执行顺序、跳过用例skip用法
  6. rhel Linux 网络配置
  7. Linq 实现左连接,右连接
  8. 接触的第二个引擎 scaleform
  9. Visual C# 诠释常用排序算法
  10. MySQL5.7数据库软件下载教程