《精》计算机组成原理xu5.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§6.2 控制器的组成 6.2.1 控制器的功能 冯.诺依曼计算的根本特点,程序存储,连续自动执行.(起始-结束) 1, 取指令 2, 分析指令 解释,译码指令,形成操作数地址 3, 执行指令 发出各种控制信号,到运算器,总线,主存,外设. 4, 控制程序,数据,结果输入输出 5, 异常情况及一些请求的处理 _数据传输错误,运算溢出. _中断请求,DMA请求 6.2.2 控制器的组成 6.2.2 控制器的组成 控制器的功能相对应,来看控制器器的组成 1, 程序计数器(PC) 指令地址寄存器,计算机加电后要执行的第一条指令的地址是本寄存器的初值,不一定就是0. (如:FFFFFFF0) 一指令取指动作后PC自动加一个曾量(上一条指令的字节数) 或根据跳转指令指向将要执行的下一条 2, 指令寄存器: 存放当前正在执行的指令本身的内容 如果是指令预取的系统还会曾加一个或几个指令地址寄存器 3, 指令译码器:对指令寄存器中的操作码进行分析解释, 以备产生相应的控制信号。 4, 脉冲源及启停线路:提供整机的时钟脉冲信号. 在机器刚加电时,还应产生RESET信号。 启停线路,控制时序信号的发生或停止,从而启动或停机 5, 时序控制信号形成部件:在时钟脉冲作用下,根据当前正在执行的指令的要求,产生相应的时序控制信号,并根据被控制功能部件的反馈信号调整时序控制信号。 6, 状态寄存器 (PSR):将反映机器运行的状态集中在一起, (PSW)用来决定程序运行的选择。 6.2.3 指令的执行过程 1, 每一条指令执行的一般过程 (1) 取指令 指令从内存读到控制器中,PC内容送地址寄存器 由控制器发读内存的信号.指令读出送指令寄存器 (2) 分析指令(简单计算机中没有这个专门的过程) (3) 按指令的内容执行操作,不同指令操作内容和步骤差别大 (4) 检查中断 (5) 转入下一条指令的执行 _条件转移指令的执行 指令功能:根据状态寄存器的状态(N,Z,V,C)决定是否转移。 操作: (1) 取指 指令取到ir ,op译码,PC- PC+1 (2) 转移条件成立,根据指令规定的寻址方式计算有效地址 PC- 有效地址 转移指令就是两个阶段完成. (3) 检查中断 指令----?控制信号(时序) 两种方法:微程序控制,组合逻辑控制 §6.4 微程序设计技术 微程序设计主要解决的三个问题: (1)如何缩短微指令的字长。 (2)如何减少微程序的长度。 (3)如何提高微程序的执行速度。 6.4.1 微指令的编译方法 1.直接控制法 微指令的控制字段中,每一位代表一个微命令,某位置“1”或“0”来控制打开/关闭相应控制门. 这种做法对微命令多的情况下会使得微指令字太长难以接受,且需要大容量的控制存储器。(6.3节的加法指令的微程序编码) 微指令执行所需的时间,称为微周期。 若干个微命令组成一组,组内微命令同一微周期中只能一个微命令起作用--互斥. 编为一组的微命令为一个字段,字段内编码代微命令 为每字段增设一个译码器.译码器的输出即为原来的微命令。 如此缩短了微指令的长度,但译码的延迟降低了速度 字段直接编译法”三步曲” (1)微命令”分组”成字段. (2)字段内”编码”代微命令. (3)设置”译码”器译出微命令. _增量方式产生后继微地址要点: ①. μPC - μPC + 1为主。 ②. 下地址字段两位编码三种情况,辅助形成后继 μPC的内容 (2).增量与下址字段结合产生后继微地址 _方法要点: ①. 下地址分两段BCF(转移控制) ,BAF(转移地址). ②. BCF编码形成几种转移情况,包括增量后续。 ③.BAF存转向目标。 (3). 多路转移方式 一条微指令有多个转移分支。参照状态标志,有参照 两位以上标志的情况---多路转移。两路多见,四路有见 _AM系列CPU组片 §6.5 硬布线控制的计算机 时序控制信号形成部件, 有两种组成方式: 微程序控制 硬布线控制, 控制信号由组合逻辑电路直接连线产生 --也叫组合逻辑控制方式. 6.5.1 时序和节拍 指令的执行分若干步骤---每步一定的机器周期 若一条指令四个周期区分四个步骤的方法: 1, 两位计数器通过译码得到当前的周期(p200,图6.31) 2, 或四位触发器分别来表示四个周期(形成移位) cy1,cy2,cy3,cy4 分别表示四个周期 不同指令的

文档评论(0)

tianjiao123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档