- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章中央处理部件
一、基本理论 计算机组成:运算器、控制器、存储器、输入设备和输出设备五大部件。 中央处理部件:微处理器将运算器与控制器集成在一个芯片上,通常称之为CPU。 控制器的作用:是协调并控制计算机的各个部件执行程序的指令序列。 信息处理过程: 首先将数据和程序输入计算存储器中, 然后从“程序入口”开始执行该程序,得到所需的结果后,结束运行. 2.Intel80386结构及外部连线 80386包括: 指令部件:完成取指及指令译码功能; 执行部件:包括ALU、乘法部件、寄存器等; 存储管理部件:用来确定存储器地址 80386微处理器芯片通过引出端与计算机的其它部件连接。各引出端的功能(图2) CLK是CLK2的二分频时钟信号 在80386与存储器或I/O设备之间传送(读写)一个数据的时间称为总线周期。 5.2.1 控制器的功能 指令周期状态图 5.2.2 控制器的组成 1.程序计数器(PC): 存放将要执行的下一条指令地址. 2.指令寄存器(IR): 存放当前正在执行的指令. 3.指令译码器或操作码译码器: 对操作码进行译码,产生相应的控制信号. 4.脉冲源及启停线路: 产生时钟脉冲,是机器周期和工作脉冲的基准信号,启停线路保证可靠地送出或封锁时钟脉冲. 5.时序控制信号形成部件: 产生相应的时序控制信号,并根据反馈信号调整时序控制信号. 5.2.3 指令执行过程 1. 组成控制器的基本电路 计算机中采用的电路,基本上分为两种类型: 2.指令执行过程举例 (1) 加法指令的执行过程 指令格式: 指令操作: ①从M中取指送IR,OP译码,PC+1 PC→AB; W/R=0, M/IO=1; DB→IR, PC+1; ②计算操作数地址 ((rsl)+disP),将有效地址送AR (rs1)→GR;(rs1)→ALU;disp→ALU ; “ +”; ALU→AR ③取操作数((rsl)+disP) : AR→AB; W/R=0, M/IO=1; DB→DR; ④做加法运算,结果送寄存器,设置标志: (rs)→GR; (rs)→ALU;DR→ALU; “+”; rd→GR;ALU→rd,置状态位。 (2)条件转移指令的执行过程 指令功能:根据状态位决定是否转换。条件成立,转移到本条指令所指定的地址,否则顺序执行下一条指令。 完成的操作: 本条指令只需要两个机器周期; 如转移条件成立,在第二机器周期增加一个ALU→PC信号; 如为相对转移,则用PC→ALU信号取代加法指令第二周期中的(rs1)→ALU信号,其他信号与加法指令的前两个机器周期中的信号相同. 控制器的功能:就是按每条指令的要求产生所需的控制信号,系统设计师应提供完整的无二义性的指令系统说明书. 微操作 完成指令功能的各种基本操作。 微指令 由控制器发出的控制信号所执行的一组微操作。 【例如】加法指令的执行可分为:取指、计算地址、取操作数和加法运算四步,每一步都由一组微操作实现。 微周期 执行一条微指令所需要的时间。 微程序 微指令序列的集合。 控制存储器 存放控制信号和下一地址的存储器。 微指令最简单的组成形式: 2.微程序控制器 3.微程序控制计算机的工作过程 机器加电后,RESET信号在PC内置入开机后执行的第一条指令的地址,同时在微指令寄存器内置入一条“取指”微指令,并将其他一些有关的状态位或寄存器置成初始状态。 当电压达到稳定值后,自启动机器工作,产生节拍电位和时钟脉冲.为保证机器正常工作,开机后的第一个机器周期信号必须完整,该周期的末尾,产生第一个工作脉冲CP。然后机器开始执行程序,不断的取出指令,分析指令,执行指令。 3.微程序控制计算机的工作过程 实现各条指令的微程序是存放在微程序控制器中,当前的微指令从微程序控制器中取出后放在微指令寄存器中,由微指令的控制字段中的各位直接控制信息和数据的传送,并进行相应的处理。 当遇到停机指令或外来停机命令时,应该待当前这条指令执行完,至少在本机器周期结束时再停机.停机后重新启动要保证机器继续工作且不出任何错误。 停机与停电 停机时电压仍正常,因此寄存器与存储器仍保持信息不变,重新启动后从程序停顿处继续执行. 停电后,寄存器与存储器的内已消失,加电后RESET信号重新自举操作系统. 某些机器具有停电后自动再启动功能. 停电时,依靠后备电源将主存储器内容,PC内容(断点地址)基层单位器内容以及状态字(例N,Z,V,C)等调入外存. 当交流电源恢复正常时,具有自动再启动功能的计算机自动将外存的内容调入主存,并从断点继续工作. 5.4 微程序设计技术 5.4
文档评论(0)