中级软考 计算机指令执行过程(取指、分析、执行)计算机重叠流水线问题
为了了解指令的大概流程,下面以加法指令做以说明
指令形式: ADD EA
该指令一个隐含的操作数存在累加器(AC)中,EA为另一个操作数在主存当中的有效地址。
该指令是把AC和EA的数据相加,最后把计算的和送回AC中,即AC+EA -> AC。
- 取指
把PC的内容(指令地址)装入地址寄存器(AR),送上地址总线,由地址总线找到对应的主存,取出指令码,然后通过数据总线将指令码传给CPU的指令寄存器(IR)。
- 分析
把IR中的指令交给译码器译码,识别出这是一条AC与主存数据相加的指令,将指令中的EA输出到地址总线,地址总线在加法指令的控制下从主存读出数据,然后将读出的数据通过数据总线送到CPU的暂存寄存器(TR)中。
在指令译码的同时,PC的值会加1,指向下一个指令地址。
3. 执行
将AC中的数据和TR中的数据传入运算中心(ALU)进行加法运算,再将计算之和通过数据总线传给AC,结束指令。
以上只列出最关键的3个步骤,其中一个指令的操作数是以直接寻址的方式给出的(EA),即译码后可立即进行访存操作。如果指令的操作数是由其他寻址方式给出,则还需要进一步取址得出EA,再由EA去存储器取值。
引用文章:计算机指令在CPU中的执行过程(图文版)
中级软考 计算机指令执行过程(取指、分析、执行)计算机重叠流水线问题相关推荐
- 计算机软考网络中级题目,计算机软考中级软考网络工程师上午试题答题技巧
原标题:计算机软考中级软考网络工程师上午试题答题技巧 计算机软考中级网络工程师考试的内容有以下几点:下面盛泰鼎盛小编就给大家分下下考试中答题应对技巧. 科目包括: 1. 计算机与网络知识,考试时间 ...
- 菜鸟学习笔记:Java基础篇3(面向对象思想、程序执行过程内存分析、面向对象重要概念)
菜鸟学习笔记:Java面向对象篇上 Java面向对象的思想 Java程序执行过程内存分析 Java垃圾回收机制 构造方法 方法重载(overload) static关键字 this关键字 Java面向 ...
- (75)内核APC执行过程,分析 KiDeliverApc 函数
一.内核APC执行过程 通过分析 SwapContext ,KiSwapContexgt , KiSwapThread ,我们得出一个结论:切换线程后会执行内核APC,调用的函数是 KiDeliver ...
- java写exe程序实例_2012软考软件设计师辅导:利用JAVA执行本地EXE文件
曾经为了这样一个需求找了很多资料,今天终于学习到了!如何利用java执行exe文件?使用java类Runtime,每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接. ...
- 视频教程-2020软考软件设计师下午案例分析视频培训课程-软考
2020软考软件设计师下午案例分析视频培训课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理.软件工程.项目管理等课程教学工作.参与十个以上百万级软件项目管理及系统设计工作.在< ...
- 计算机考试网络管理员课程,软考网络管理员教程精讲之计算机的基本结构
离2017年下半年软考网络管理员考试只有4个多月的时间了.大家都在找各种复习资料吧!下面是希赛小编为大家整理了一些软考网络管理员知识点,下文主讲计算机的基本结构.希望能帮助各位学员. 1.计算机的基本 ...
- 软考系统集成项目管理工程师案例分析题答题方法
案例分析题是下午的考试,软考中级系统集成项目管理工程师有4-5道案例题(最近2次都是4道),满分75分. 对于这些案例分析题目来说,一般有四大类的题型:原因题,方法题,计算题,知识题. "原 ...
- [架构之路-159]-《软考-系统分析师》-10-系统分析-6-现有业务流程分析, 系统分析最核心的任务
目录 第 10章 现有系统 分 析 1 0 . 6 现有业务流程分析 10.6.1 业务流程分析槪述 1 . 业务流程分析的步骤 2 . 业务流程分析的方法 10.6.2 业务-流程图TFD 1. ...
- 想考中级软考,一般需要多少复习时间?
每个人的基础不同,接受能力也不同,这一篇是针对软考小白和基础不太好的考友,建议至少准备3个月是最好的,当然不包括有些大佬们啦,估计一个月两个月的时间就可以了,如果没有基础,没有接触过软考这一块的,至少 ...
最新文章
- 一個傳統的C2C網站的用戶充值的过程
- hadoopHA自动切换不成功的坑
- 前端学习(2718):重读vue电商网站38之通过input输入框优化
- 【原】webpack--文件监听的原理
- linux还原系统_怎么成为一名合格的Linux运维工程师
- c#hello world_C#| 打印消息/文本(用于打印Hello world的程序)
- 如何用PPT编制方案 (4)PPT中的图形设计
- vs2010 学习Silverlight学习笔记(11):数据与通信之WebClient
- Apache Spark机器学习3.3 特征准备
- Ubuntu下解压缩文件
- HTML使川锚标签,第1章HTML的基本标签祥解.ppt
- 谁在阻止RSS的普及??
- 用vue实现echarts条形图官方实例
- ADC驱动器/差分放大器设计指南
- 使用java做地图_在地图中使用Java
- CV之FR:基于某AI公司的API接口基于人脸识别实现计算人脸相似度(计算两张人脸图片相似度进而判断否为同一个人)—利用人工智能算法判断相似度极高的国内外明星案例应用
- python爬取豆瓣电影250_利用Python爬取豆瓣TOP250的电影
- Eclipse中怎样将java项目转化为web项目?
- iso烧录工具之rufus
- 项目管理系统应该具有哪些功能
热门文章
- 基础连接已经关闭: 无法连接到远程服务器
- oracle jpa字段加注释,JPA注释参考手册.doc
- php两个数组去掉相同的,php如何删除两个数组中相同的数据
- python连接oracle数据库的方法_Python3.6连接Oracle数据库的方法详解
- 【转】ABAP BASE64编码与解码练习
- SAP_SD_客户退货需要做哪些处理
- Client Copy后的号码段重复
- 37、Power Query-不使用IF嵌套进行匹配
- 17、Power Query-户口信息统计
- SAP Business ByDesign云计算ERP软件