- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章数值的机器运算.ppt
运算器 控制器 控制 存储器 用于运算器 输入/出设备 控制总线 0 412 78BD 2090 C Z V S 接口 . PC MAR IR 数据总线 地址总线 ALU 乘商寄存器 6688 1234 R9 操作数 地址 操作码 寄存器组 映射 地址寄存器 指令寄存器 微程序定序器 主振 脉冲 微指令寄存器 下地址字段内容 800 3409 0807 A480 98FB AC00 A 806 807 806 FF0 AC00 MAR?PC 读内存,IR ? 读出内容 PC ? PC+1 读内存,PC?MEM 807 RET MAR?SP FF0 FF1 SP ?SP+1 A00 堆栈FF0单元存的是A00 练习:CPU结构如图所示,其中一个累加寄存器AC,一个状态条件寄存器和其它四个寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。 控制信号 发生器 (2)描述取指操作的数据通路; (3)描述完成指令ADD X的数据 通路(X为内存地址,ADD的 功能为(AC)+(X)-AC))。 (1)标明图中a、b、c、d四个部件的名称。 控制器在实现一条指令的功能时,总要把每条指令分解成为一系列时间上先后有序的最基本、最简单的微操作,即微操作序列。微操作序列是与CPU的内部数据通路密切相关的,不同的数据通路就有不同的微操作序列。 6.3.4 指令的微操作序列 指令ADD [R0],R1 的执行过程: 图 6-10 单总线结构CPU的数据通路 IR 指令译码器 PC MAR MDR R 0 Rn Y Z ALU 地址线 数据线 … … CU 时钟 … IR in PC in PC out MAR in MDR in MDR out R 0 out R 0 in R n - 1 in R n - 1 out Y in ALU in Z out + 1 Ad IR out OP IR out ⑴ 取指周期 ① (PC)→MAR; PCout 、MARin ② M(MAR)→MDR; MARout 、Read 、 MDRin ③(MDR)→IR。 MDRout 、IRin ④ (PC)+1→PC。 ⑵ 取数周期 ① (R0)→MAR; R0out 、 MARin ② M(MAR)→MDR; MARout 、 Read 、 MDRin ③ MDR→Y; MDROUT 、 Yin ⑶ 执行周期 ① (R1)+Y→Z; ② (Z)→MDR。 ③Write。 * * 将指令分解成一系列步骤;每个步骤都是可以在一个时钟周期内完成的功能,即微操作;形成每个微操作所需要的各控制信号。 * * * * * * 第4章数值的机器运算 第6章 中央处理器(上) 本章引言 计算机硬件结构框图 中央处理器(CPU)是整个计算机的核心,它包括运算器和控制器。本章着重讨论控制器的功能和组成,并且在详细分析指令执行流程的基础上讲解控制器的工作原理和实现方法,具体介绍微程序控制原理,和组合逻辑控制器基本控制单元的设计. 6.1 控制器的功能概述 冯. 诺依曼结构的计算机 “存储程序”计算机,在程序运行之前将程序调入内存,然后执行程序。 计算机的功能是执行程序 程序是依次排列起来的指令序列 计算机执行程序的基本过程 从程序首地址开始执行第一条指令; 并形成下一条待执行指令地址; 自动地连续执行指令,直到程序的最后一条指令 问题: CPU总是在执行指令吗?会不会停下来什么都不做? 答案: CPU不可能不在执行指令。 有时我们会说,CPU停止或CPU正在等待,什么事情也不做。事实上,CPU还是在执行指令的,只不过可能处于以下几种类似的情况: 在执行指令过程中,正在等待主存内部恢复或I/O就绪; (2) 正在执行一连串的空指令(NOP); (3)可能正在执行一个循环(循环内只是不断地取状态、判断、不满足时继续循环),直到满足某个条件(如:查询外设有没有完成任务);等等。 控制信号产生部件 节拍信号发生器 图6-1 计算机硬件结构图 控制器是计算机系统的指挥中心,它把运算器、存储器、输入/输出设备等部件组成一个有机的整体,然后根据指令的要求发出控制信号指挥全机的工作。 控制器的核心是控制信号产生部件: 各种CPU的寄存器可能有所差异,但不论计算机的
文档评论(0)