为了了解指令的大概流程,下面以加法指令做以说明

指令形式: ADD EA
该指令一个隐含的操作数存在累加器(AC)中,EA为另一个操作数在主存当中的有效地址。
该指令是把AC和EA的数据相加,最后把计算的和送回AC中,即AC+EA -> AC。

  1. 取指
    把PC的内容(指令地址)装入地址寄存器(AR),送上地址总线,由地址总线找到对应的主存,取出指令码,然后通过数据总线将指令码传给CPU的指令寄存器(IR)。
  2. 分析
    把IR中的指令交给译码器译码,识别出这是一条AC与主存数据相加的指令,将指令中的EA输出到地址总线,地址总线在加法指令的控制下从主存读出数据,然后将读出的数据通过数据总线送到CPU的暂存寄存器(TR)中。

在指令译码的同时,PC的值会加1,指向下一个指令地址。

3. 执行
将AC中的数据和TR中的数据传入运算中心(ALU)进行加法运算,再将计算之和通过数据总线传给AC,结束指令。

以上只列出最关键的3个步骤,其中一个指令的操作数是以直接寻址的方式给出的(EA),即译码后可立即进行访存操作。如果指令的操作数是由其他寻址方式给出,则还需要进一步取址得出EA,再由EA去存储器取值。

引用文章:计算机指令在CPU中的执行过程(图文版)

中级软考 计算机指令执行过程(取指、分析、执行)计算机重叠流水线问题相关推荐

  1. 计算机软考网络中级题目,计算机软考中级软考网络工程师上午试题答题技巧

    原标题:计算机软考中级软考网络工程师上午试题答题技巧 计算机软考中级网络工程师考试的内容有以下几点:下面盛泰鼎盛小编就给大家分下下考试中答题应对技巧​.​ 科目包括: 1. 计算机与网络知识,考试时间 ...

  2. 菜鸟学习笔记:Java基础篇3(面向对象思想、程序执行过程内存分析、面向对象重要概念)

    菜鸟学习笔记:Java面向对象篇上 Java面向对象的思想 Java程序执行过程内存分析 Java垃圾回收机制 构造方法 方法重载(overload) static关键字 this关键字 Java面向 ...

  3. (75)内核APC执行过程,分析 KiDeliverApc 函数

    一.内核APC执行过程 通过分析 SwapContext ,KiSwapContexgt , KiSwapThread ,我们得出一个结论:切换线程后会执行内核APC,调用的函数是 KiDeliver ...

  4. java写exe程序实例_2012软考软件设计师辅导:利用JAVA执行本地EXE文件

    曾经为了这样一个需求找了很多资料,今天终于学习到了!如何利用java执行exe文件?使用java类Runtime,每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接. ...

  5. 视频教程-2020软考软件设计师下午案例分析视频培训课程-软考

    2020软考软件设计师下午案例分析视频培训课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理.软件工程.项目管理等课程教学工作.参与十个以上百万级软件项目管理及系统设计工作.在< ...

  6. 计算机考试网络管理员课程,软考网络管理员教程精讲之计算机的基本结构

    离2017年下半年软考网络管理员考试只有4个多月的时间了.大家都在找各种复习资料吧!下面是希赛小编为大家整理了一些软考网络管理员知识点,下文主讲计算机的基本结构.希望能帮助各位学员. 1.计算机的基本 ...

  7. 软考系统集成项目管理工程师案例分析题答题方法

    案例分析题是下午的考试,软考中级系统集成项目管理工程师有4-5道案例题(最近2次都是4道),满分75分. 对于这些案例分析题目来说,一般有四大类的题型:原因题,方法题,计算题,知识题. "原 ...

  8. [架构之路-159]-《软考-系统分析师》-10-系统分析-6-现有业务流程分析, 系统分析最核心的任务

    目录 第 10章 现有系统 分 析 1 0 . 6  现有业务流程分析 10.6.1 业务流程分析槪述 1 . 业务流程分析的步骤 2 . 业务流程分析的方法 10.6.2 业务-流程图TFD 1. ...

  9. 想考中级软考,一般需要多少复习时间?

    每个人的基础不同,接受能力也不同,这一篇是针对软考小白和基础不太好的考友,建议至少准备3个月是最好的,当然不包括有些大佬们啦,估计一个月两个月的时间就可以了,如果没有基础,没有接触过软考这一块的,至少 ...

最新文章

  1. 一個傳統的C2C網站的用戶充值的过程
  2. hadoopHA自动切换不成功的坑
  3. 前端学习(2718):重读vue电商网站38之通过input输入框优化
  4. 【原】webpack--文件监听的原理
  5. linux还原系统_怎么成为一名合格的Linux运维工程师
  6. c#hello world_C#| 打印消息/文本(用于打印Hello world的程序)
  7. 如何用PPT编制方案 (4)PPT中的图形设计
  8. vs2010 学习Silverlight学习笔记(11):数据与通信之WebClient
  9. Apache Spark机器学习3.3 特征准备
  10. Ubuntu下解压缩文件
  11. HTML使川锚标签,第1章HTML的基本标签祥解.ppt
  12. 谁在阻止RSS的普及??
  13. 用vue实现echarts条形图官方实例
  14. ADC驱动器/差分放大器设计指南
  15. 使用java做地图_在地图中使用Java
  16. CV之FR:基于某AI公司的API接口基于人脸识别实现计算人脸相似度(计算两张人脸图片相似度进而判断否为同一个人)—利用人工智能算法判断相似度极高的国内外明星案例应用
  17. python爬取豆瓣电影250_利用Python爬取豆瓣TOP250的电影
  18. Eclipse中怎样将java项目转化为web项目?
  19. iso烧录工具之rufus
  20. 项目管理系统应该具有哪些功能

热门文章

  1. 基础连接已经关闭: 无法连接到远程服务器
  2. oracle jpa字段加注释,JPA注释参考手册.doc
  3. php两个数组去掉相同的,php如何删除两个数组中相同的数据
  4. python连接oracle数据库的方法_Python3.6连接Oracle数据库的方法详解
  5. 【转】ABAP BASE64编码与解码练习
  6. SAP_SD_客户退货需要做哪些处理
  7. Client Copy后的号码段重复
  8. 37、Power Query-不使用IF嵌套进行匹配
  9. 17、Power Query-户口信息统计
  10. SAP Business ByDesign云计算ERP软件