计算机组成框图-计算机运行流程

ACC(Accumulator): 累加器

MQ(Multiplier-Quotient Register):乘商寄存器

ALU:算术逻辑单元

X:操作数寄存器

CU:控制单元

IR(Instruction Register):指令寄存器(用于存放当前指令)

PC(Program Counter):程序计数器(存放当前欲执行指令的地址)

MDR(Memory Data Register):存储器数据寄存器

MAR(Memory Address Register):存储器地址寄存器

模拟的程序清单(例子):

指令和数据存于主存单元的地址

指令

注释

操作码

地址码

0

000001

0000001000

数x送至ACC

1

000100

0000001001

乘a得ax,存于ACC中

2

000011

0000001010

加b得ax+b,存于ACC中

3

000100

0000001000

乘x得(ax+b)x,存于ACC中

4

000011

0000001011

加c得ax2+bx+c,存于ACC中

5

000010

0000001100

存数,得ax2+bx+c存于主存单元

6

000101

0000001100

打印

7

000110

停机

模拟的微程序(例子程序):

PC→MAR; 将PC内容送到主存MAR中

MAR→MDR;存储器做“读操作”,此刻主存内容“000001,0000001000”

MDR→IR;CU取指令和地址

OP(IR) →CU;CU对IR中的指令进行分析,“000001”为取数指令

Ad(IR) →MAR;CU将地址码(“0000001000”)送至MAR,

M(MAR) →MDR; M根据MAR中的地址取出数据,再把此数据放入MDR中

MDR→ACC;把MDR中的数据放入ACC中

(PC)+1→PC;程序计数器(存放当前的地址)自增1

PC→MAR

MAR→MDR

MDR→IR

OP(IR) →CU

Ad(IR) →MAR

M(MAR) →MDR

MDR→MQ

[ACC] →X

0→ACC;将ACC清零

[X]*[MQ] →ACC;两寄存器相乘存入ACC(课本上高位存入ACC 低位存入MQ,ACC//MQ)

(PC)+1→PC

PC→MAR

MAR→MDR

MDR→IR

OP(IR) →CU

Ad(IR) →MAR

M(MAR) →MDR

MDR→X

//

[ACC]+[X]→ACC

(PC)+1→PC

PC→MAR

MAR→MDR

MDR→IR

OP(IR) →CU

Ad(IR) →MAR

M(MAR) →MDR

MDR→MQ

ACC→X

0→ACC

[X]*[MQ]→ACC

(PC)+1→PC

PC→MAR

MAR→MDR

MDR→IR

OP(IR) →CU

Ad(IR) →MAR

M(MAR) →MDR

MDR→X

[ACC]+[X]→ACC

(PC)+1→PC

PC→MAR

MAR→MDR

MDR→IR

OP(IR) →CU

Ad(IR) →MAR

ACC→MDR

MDR→M(MAR)

(PC)+1→PC

PC→MAR

MAR→MDR

MDR→IR

OP(IR) →CU

Ad(IR) →MAR

M(MAR)→MDR

MDR→I/O

(PC)+1→PC

PC→MAR

MAR→MDR

MDR→IR

OP(IR) →CU

MQ在计算机组成,[转载]计算机组成框图-计算机运行流程(例子)相关推荐

  1. 画出计算机硬件结构框图,计算机组成原理点题集1.doc

    计算机系统概论P19 1.1什么是计算机系统.计算机硬件和计算机软件?硬件和软件哪个更重要?(P3) 计算机系统--计算机硬件.软件和数据通信设备的物理或逻辑的综合体.计算机硬件--计算机的物理实体. ...

  2. 【贵州大学计算机考研2】贵州大学考研计算机学院考研复试内容以及流程【转载】

    贵州大学考研经验贴全集: [贵州大学计算机考研1]三本学生考研上岸贵州大学软件工程专硕(附带真题与答案) [贵州大学计算机考研2]贵州大学考研计算机学院考研复试内容以及流程[转载] [贵州大学计算机考 ...

  3. 在麻省理工读计算机专业,看美国的计算机教育(转载)

    在麻省理工读计算机专业,看美国的计算机教育 2010-02-06 12:21  |  22228 次阅读  |  [已有179 条评论]发表评论 关键词:新闻资讯 Google  | 感谢jiangt ...

  4. 【转载】什么是计算机图形学?

    http://staff.ustc.edu.cn/~lgliu/Resources/CG/What_is_CG.htm 偶然在网络上刷到中国科学技术大学刘利刚老师写的"什么是计算机图形学?& ...

  5. 《计算机组成原理》课程学习(12)——计算机组成原理作业1-10章思考题与习题答案

    第1章 计算机系统概论 1. 什么是计算机系统.计算机硬件和计算机软件?硬件和软件哪个更重要? 解:P3 计算机系统:由计算机硬件系统和软件系统组成的综合体. 计算机硬件:指计算机中的电子线路和物理装 ...

  6. 计算机组成实验八,计算机组成原理 实验八 简单模型计算机实验.doc

    文档介绍: 实验八简单模型计算机实验实验目的通过实验分析简单模型机结构,了解计算机的工作原理.掌握计算机微程序控制器的控制方法,掌握计算机指令执行过程实验原理基本整机模型数据框图如图所示,计算机数据通 ...

  7. 计算机组成原理 陈泽,江西师范大学-计算机组成原理的期末复习.doc

    文档介绍: <计算机组成原理>期末复****知识要点适用于江西师范大学2013-2014学年第一学期第4次修订版主编:陈泽西I计算机组成原理期末复****知识要点计算机组成原理期末复*** ...

  8. 职业教育计算机课教学反思,关于高职计算机基础课的教学反思.doc

    文档介绍: 关于高职计算机基础课的教学反思 摘要:计算机基础课程在高职院校是作为公共基础课进行设置的,其初衷是普及计算机基础知识,引导学生对计算机信息技术各领域产生兴趣.但在当前教学中,过多偏向于实际 ...

  9. 计算机专业导论论文2000字,计算机专业导论论文.doc

    文档介绍: 计算机专业导论学生学院____计算机学院_______专业班级_________学号___________学生_______________成绩_____________________2 ...

最新文章

  1. 三菱gs触摸屏进入设定菜单_三菱触摸屏常用功能设置 以及界面调整
  2. 30 岁码农人生:人生至暗时,你依然能窥见光明
  3. 浅析网站页面设计需要注意哪些细节问题?
  4. Python的IDE之PyCharm:PyCharm的简介、安装、入门、使用方法之详细攻略
  5. OC 知识:彻底理解 iOS 内存管理(MRC、ARC)
  6. 迈克尔逊干涉仪的调整与使用实验报告
  7. ​“免疫杀手” Deep X-RAY
  8. u-boot分析(四)---设置异常向量表|设置SVC模式
  9. 零基础科普:4种简单推荐算法背后的原理
  10. Linux环境使用命名空间编写一个简单的容器应用程序:namespace,container,cgroups
  11. Uva 10061 进制问题
  12. matlab 图像分块及恢复
  13. python笔记(1)安装调试
  14. Mac远程管理软件Royal TSX
  15. 孔浩老师SpringMVC视频总结
  16. QTP教程01 - Add-in Manager插件介绍
  17. 【PC】小米路由器Pro(R3P)升级/刷机
  18. 常见图片格式及其区别小结
  19. win10 安装kali子系统
  20. 天平与天蝎的神话(转)

热门文章

  1. 完整的WebApplication JSF EJB JPA JAAS –第1部分
  2. 使用Java和Scala将Play Framework 2应用程序部署到Openshift
  3. Java SE 7、8、9 –推进Java
  4. Java最佳实践–多线程环境中的DateFormat
  5. 关于压缩工具 7z(7-zip) 的选项 -so(从标准输出流写入数据)的解读
  6. 反射获取list泛型_Android 从浅到懂使用反射机制
  7. c语言测试清单,c语言测试(C language test).doc
  8. python计算两个点之间的距离_python实现两个经纬度点之间的距离和方位角的方法...
  9. triplet loss后面不收敛_你的神经网络真的收敛了么?
  10. linux swap分区与内存,虚拟内存和swap分区的关系