计算机组成原理中央处理机答案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理 武汉科技大学 计算机科学与技术学院;第五章 中央处理机;中央处理器(CPU)——控制计算机自动取指令并执行 传统CPU的构成——运算器、控制器 现代CPU的构成——运算器、控制器和Cache;CPU;CPU模型;CPU中至少有六类寄存器 1. 数据缓冲寄存器(DR—— Data buffer Register) ——暂存ALU的运算结果,或由数据存储器/外部接口读出的一个数据字 其作用 : (1) ALU运算结果和通用寄存器间传送时,作为时间上的缓冲 (2)补偿CPU和内存、外设间速度上的差异 2. 指令寄存器(IR——Instruction Register) ——保存当前正在执行的一条指令 指令由指令cache(简称指存)读出后→IR,其中的操作码字段送给指令译码器;3. 程序计数器(PC——Programming Counter),也叫指令计数器——结构是寄存器+计数 ——保存将要执行的下一条指令的地址;自动加1计数 (程序首地址;转移目标地址) 4. 数据地址寄存器(AR——Address Register) ——保存当前CPU访问的数据存储器(数存)单元的地址 5. 通用寄存器(图5.1的模型中有4个:R0~R3) ——ALU执行算术或逻辑运算时,为ALU提供一个工作区 指令格式中要对寄存器号加以编址 通用寄存器还可作地址指示器、变址寄存器、堆栈指示器等;6. 状态字寄存器(PSW) ——保存算术、逻辑运算或测试结果建立的各种条件代码,以及中断和系统工作状态等   条件码——进位标志(C),溢出标志(V),为零标志(Z),为负标志(N)等(通常,各标志位分别由1位触发器保存);  数据通路 ——寄存器之间传送信息的通路 操作控制器的功能——根据指令操作码和时序信号,产生各种操作控制信号,正确选择数据通路,从而完成对取指令和执行指令的控制     按设计方法不同,操作控制器的分类: ——时序逻辑型、存储逻辑型   1.硬布线控制器——采用时序逻辑技术实现   2.微程序控制器——采用存储逻辑实现(本书重点) 时序产生器——对各种操作信号实施时间上的控制;5.2 指令周期;指令周期;六条典型指令组成的简单程序;5.2.2 MOV指令的指令周期 MOV R0,R1;    ;1、取指令阶段 (1)程序计数器PC中装入第一条指令地址101(八进制) (2)PC的内容放到地址总线ABUS(I)上,???指存译码并启动读 (3)从101号地址读出的MOV指令通过指令总线IBUS装入IR (4)PC加1,变成102,为取下一条指令做准备 (5)指令寄存器中的操作码(OP)被译码 (6)CPU识别出是MOV指令,至此,取指周期结束 2、执行指令阶段 (1)操作控制器(OC)送出控制信号到通用寄存器,选择R1(10)作为源寄存器,R0作目标寄存器 (2)OC送出控制信号到ALU,指定ALU做传送操作 (3)OC送出控制信号,打开ALU输出三态门,结果DBUS上 (4)OC送出控制信号,将DBUS上的数据打入DR(10) (5)OC送出控制信号,将DR中的数据打入R0,R0的内容变为10;;;LAD R1,6 执行过程图示;;ADD R1,R2执行过程图示;5.2.5 STO指令的指令周期 STO R2,(R3);STO R2,(R3)执行过程图示;5.2.6 JMP指令的指令周期 JMP 101;JMP 101 执行过程图示;5.2.7 用方框图表示指令周期;CPU模型;【例1】如图所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为地址寄存器,DR为数据缓冲寄存器, ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控制信号,例中yi表示y寄存器的输入控制信号,R1O为寄存器R1的输出控制信号,未标字符的线为直通线,不受控制。画出下面两条指令的指令周期流程图,并列出相应的微操作控制信号序列 1.“ADD R2,R0”指令完成(R0)+(R2)→R0功能操作,假设该指令的地址已放入PC中。 2.“SUB R1,R3”指令完成(R3)-(R1)→R3的功能操作。;;【解】 根据给定的数据通路图, “ADD R2,R0”的指令周期流程图如图 包括取指令阶段和执行指令阶段 右边标注了每个机器周期中用到的微操作控制信号序列;PC → AR;5.3? 时序产生器和控制方式;5.3? 时序产生器和控制方式;节拍脉冲;采用节拍电位——节拍脉冲二级体制;微程序控制器中使用的时序信号产生器的组成;2. 环形脉冲发生器 作用:产生一组有序的间隔相等或不等的脉冲序列,以便通过译码电路来产生最后所需的节拍脉冲 组成

文档评论(0)

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

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

1亿VIP精品文档

相关文档