2002.10计算机组成原理§1控制器的基本概念⑵指令寄存器IR指令.ppt

第七章 在一个计算机系统中,中央处理器(CPU)是由两个主要部分──运算器和控制器组成的。有关运算器部分我们已在前面进行了详细的讨论。因此本章着重讨论控制器的组成原理和实现方法、CPU的总体结构及典型CPU介绍。 §1 控制器的基本概念 1.1 控制器的功能 计算机的工作过程就是程序的运行过程,也就是在控制器的控制下逐条执行程序中各指令的过程。在程序运行过程中,计算机的各部件在控制器的控制下有条不紊地工作,在各部件之间流动的指令和数据形成了指令流和数据流。 需要注意的是,这里的指令流和数据流都是程序运行的动态概念,它不同于程序中静态的指令序列,也不同于存储器中数据的静态分配序列。指令流指的是处理器执行的指令序列,数据流指的是根据指令操作要求依次存取数据的序列。 §1 控制器的基本概念 从程序运行的角度来看,控制器的基本功能是对指令流和数据流在时间与空间上实施正确的控制。 1.对指令流的控制 ⑴指令流出的控制 实质上是对取指令的控制。CPU首先要给出指令的地址,并要向存储器发出读命令。 §1 控制器的基本概念 ⑵指令分析与执行的控制 控制器要对指令流中的每条指令进行分析解释,首先指出指令的操作性质、寻址方式并形成操作数地址,然后根据该指令的操作性质和操作数地址形成相应的操作控制信号序列,通过运算器、存储器及输入/输出设备的动作,实现这条指令的功能。 ⑶指令流向的控制 指令流向控制即下条指令地址的形成控制。一般情况下,指令是顺序执行的,用程序计数器不断加1实现。但是,当执行的指令是转移指令时,就会改变指令的流向。 §1 控制器的基本概念 2.对数据流的控制 对数据流的控制主要应包括对数据的流入与流出的控制;对数据变换、加工等操作的控制。 对于冯·诺依曼结构的计算机而言,数据流是根据指令流的操作而形成的,也就是说数据流是由指令流来驱动的。 §1 控制器的基本概念 1.2 控制器的组成 §1 控制器的基本概念 1.指令部件 ⑴程序计数器PC 程序计数器又称指令计数器,用来存放正在执行的指令地址或接着要执行的下条指令地址。 对于顺序执行的情况,PC应不断地增量(加1),以控制指令的顺序执行。在遇到需要改变程序执行顺序的情况时,一般由转移类指令将转移目标地址送往程序计数器,即可实现程序的转移。 §1 控制器的基本概念 ⑵指令寄存器IR 指令寄存器用来存放从存储器中取出的待执行的指令。当指令从主存取出暂存在指令寄存器之后,在执行指令的过程中,指令寄存器的内容不允许发生变化,以保证实现指令的全部功能。 ⑶指令译码器ID 指令译码器又称操作码译码器或指令功能分析解释器。暂存在指令寄存器中的指令只有在其操作码部分经译码后才能识别出是一条什么样的指令。指令进行分析解释,产生相应的控制信号提供给微操作信号发生器。 §1 控制器的基本概念 ⑷地址形成部件 根据指令的不同寻址方式,用来形成操作数的有效地址,在微、小型机中,一般不设专门的地址形成部件,而是利用运算器来进行有效地址的计算。 2.时序部件 ⑴脉冲源 脉冲源用来产生具有一定频率和宽度的时钟脉冲信号,为整个机器提供基准信号。 §1 控制器的基本概念 ⑵启停控制逻辑 启停控制逻辑的作用是根据计算机的需要,可靠地开放或封锁脉冲,控制时序信号的发生或停止,实现对整个机器的正确启动或停止。启停控制逻辑保证启动时输出的第一个脉冲和停止时输出的最后一个脉冲都是完整的脉冲。 ⑶节拍信号发生器 节拍信号发生器又称脉冲分配器。脉冲源产生的脉冲信号,经过节拍信号发生器后产生出各个机器周期中的节拍信号,用以控制计算机完成每一步微操作。 时序信号还不是微操作信号,而只是协调各部件工作的同步信号。 §1 控制器的基本概念 3.微操作序列形成部件 一条指令的取出和执行可以分解成很多最基本的操作,这种最基本的不可再分割的操作称为微操作。微操作序列形成部件又称微操作信号发生器,真正控制各部件工作的微操作信号是由指令部件提供的操作信号、时序部件提供的时序信号、被控制功能部件所反馈的状态及条件综合形成的。不同的机器指令具有不同的微操作序列。 4.中断控制逻辑 中断控制逻辑是用来控制中断处理的硬件逻辑。 §1 控制器的基本概念 1.3 控制器的硬件实现方法 控制器的输入是机器指令代码,输出是微操作控制信号,因此微操作序列形成部件是控制器的核心。根据产生微操作控制信号的方式不同,控制器可分为三种,它

计算机组成的ir是指,2002.10计算机组成原理§1控制器的基本概念⑵指令寄存器IR指令.ppt...相关推荐

  1. 计算机领域中数据是指什么意思,计算机领域中数据是指

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 计算机领域中数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字.字母 ...

  2. 字长64位计算机中的64是指,“64位计算机”中的64是指机器字长还是内存容量

    "64位计算机"中的64,是指CPU字长为64位2进制数,64位计算机的CPU一次可以处理64位2进制数. 16位.32位.64位等术语在操作系统理论中主要是指存储器定址的宽度.如 ...

  3. bps计算机,bps指的是计算机的什么

    bps指的是计算机的什么? bps指的是计算机的传输速率. 衡量计算机的性能的"bps(bits per second)",即比特率.比特/秒.位/秒.每秒传送位数,指的是数据传输 ...

  4. mhz表示计算机性能指标,用mhz来衡量计算机的性能,它指的是什么

    用MHz来衡量计算机的性能,它指的是计算机的[CPU的时钟主频],时钟频率是指同步电路中时钟的基础频率,它以[若干次周期每秒]来度量,量度单位采用[赫兹],相应的单位有:Hz[赫兹].kHz[千赫兹] ...

  5. 在计算机术语中常用byte表示,2016年计算机一级MS Office上机考试题

    1.CPU中有一个程序计数器(又称指令计数器),它用于存放( ).D A)正在执行的指令的内容 B)下一条要执行的指令的内容 C)正在执行的指令的内存地址 D)下一条要执行的指令的内存地址 2.CPU ...

  6. 计算机三级网络技术题库第15套,计算机等级考试理论试题第二十五套

    1.十进制数 141 转换成无符号二进制数是______. A.10011101 B.10001011 C.10001100 D.10001101 2.当前计算机感染病毒的可能途径之一是______. ...

  7. 计算机最早的运算领域,2013年计算机一级MsOffice模拟试题及答案38

    2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 1). 电子数字计算机最早的应用领域是 A) 辅助制造工程 B) 过程控制 C) ...

  8. 全国计算机一级office试题及答案,2017全国计算机一级MSOffice考试试题及答案

    2017全国计算机一级MSOffice考试试题及答案 全国计算机应用能力考试犹如自助餐,不同的考试科目就好比不同的菜肴,应试人员可以根据自己的口味来选择不同的菜肴,搭配成适合自己的菜肴组合.以下是关于 ...

  9. 计算机专业怎么考aqf,今年的全国计算机等级考试是采用什么系?

    2006-12-31 计算机等级考试一级的资料今年大一 全国计算机等级考试→一级WINDOWS笔试试题及答案(2001年9月)一.选择题((1)-(30)每小题1分,(31)-(55)每小题2分,共8 ...

最新文章

  1. Java基础-异常(Exception)处理
  2. 线程:suspend与resume方法
  3. 表格某一列不固定其余全固定_如何利用Python一键拆分表格并进行邮件发送~
  4. 深度探索C++ 对象模型(6)-Data member的绑定
  5. 架构学习优秀网站整理
  6. 2014年9月28日 18:35:01
  7. C# webbrowser 代理
  8. 最全ARM汇编伪指令
  9. python 拟合圆心_OpenCV:将单个圆拟合到图像(在Python中)
  10. 数据结构与算法之-----图(基本概念)
  11. 【Spring笔记】c空间和p命名空间注入
  12. kali 创建php可执行文件_Kali安装wordpress
  13. wallys/IPQ8074a/2x(4×4 or 8×8) 11AX MU-MIMO DUAL CONCURRENT EMBEDDEDBOARD
  14. GB28181协议实现简介
  15. U3D常用介绍,搭建一个简单的三维效果
  16. linux如何把文件导出到ftp,Linux如何利用ssh传送文件至FTP空间
  17. jpa级联添加_jpa级联(Cascade)操作
  18. java 回调方法是什么意思_java什么是回调
  19. 怎么画出好的架构图,架构师必备。。
  20. Notepad++的字体设置加Consolas和微软雅黑混合字体转载

热门文章

  1. Java讲课笔记27:RandomAccessFile与对象序列化
  2. 安卓案例:基于HttpClient下载文本与图片
  3. 【BZOJ4455】小星星,容斥原理+树形DP
  4. 【Tyvj1185】【codevs1296】【BZOJ1588】营业额统计,Splay练习
  5. mysql中的lgwr_MySQL Replication和Oracle logical standby的原理对比
  6. 2017.10.22 最多的方案 失败总结
  7. Linux的进程/线程/协程系列4:进程知识深入总结:上篇
  8. 物体非等比缩放后的法线处理
  9. vba 定义类_工作表中如何响应自定义事件
  10. Android Studio 导入 so 简明教程:通过一个示例让你理解整个过程