控制程序的执行.PPT

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
控制程序的执行

第六章 中央处理部件CPU 6.1 计算机的硬件系统 6.2 控制器的组成 6.3 微程序控制计算机的基本工作原理 6.4 微程序设计技术 6.5 硬布线控制的计算机 6.6 控制器的控制方式 6.7 流水线工作原理 6.8 CPU举例 6.9 计算机的加电及控制过程 重点 1.控制器的作用.组成.指令的执行过程. 2.微程序控制器的工作原理:组成.产生控制信号的方法. 3.微程序控制器的一些基本概念,与机器指令级的比较. 4.微程序的微指令编码译码方法. 5.产生后继微指令地址的方法. 6.微指令的格式:水平和垂直型微指令. 7.硬布线控制器的组成,控制信号的产生方法,时序的作用和产生方法. 8.硬布线控制器的设计步骤和方法. 9.硬布线控制器与微程序控制器的比较. 10.控制器的控制方式的含义与种类. 11.流水线工作原理. 12.流水线的相关问题(数据相关和程序相关). 难点 对于指令执行过程的理解、微程序设计技术和控制器的设计方法以及CPU的构成. 计算机组成:运算器、控制器、存储器、输入设备和输出设备五大部件。 微处理器:运算器+控制器集成在一个芯片上,通常称之为中央处理部件(CPU)。 控制器的作用:协调并控制计算机的各个部件执行程序的指令序列。 计算机的工作过程: 加电→产生reset信号→执行程序→停机→停电。 机器加电时: (1)可以利用reset信号将某值(例如全 “0”)置于程序计数器PC中,此即为开机后执行的第一条指令的地址,也就是固定程序入口地址; (2)也可以直接在指令寄存器中置入一条无条件转移指令(转移到固定程序入口),然后开始执行程序。 固定程序:先对计算机各部件进行测试,然后进入操作系统环境,等候操作员从键盘送入命令,或用鼠标器对显示屏上的图标进行选择。(一般放在ROM中) 程序执行过程:计算机从程序入口地址开始执行该程序的指令序列,是不断地取指令、分析指令和执行指令这样一个周而复始的过程。 实现原理:当前正在执行的指令地址是放在控制器的程序计数器(PC)中的。 6. 1 计算机的硬件系统 一.Intel 80386微机系统 图6.1是由Intel 80386微处理器等器件组成的 微机系统,Intel 80386是32位微处理器。(P163) Clk是clk2的二分频时钟信号 二. Intel 80386结构及外部连线 80386包括: 指令部件:完成取指及指令译码功能; 执行部件:包括ALU、乘法部件、寄存器等; 存储管理部件:用来确定存储器地址。 80386微处理器芯片通过引出端与计算机的其它部件连接。各引出端的功能如下: 在80386与存储器或I/O设备之间传送(读写)一个数据的时间称为总线周期。 6.2 控制器的组成 一. 控制器的功能 二. 控制器的组成 1.程序计数器(PC) 2.指令寄存器(IR) 3.指令译码器或操作码译码器 4.脉冲源及启停线路 5.时序控制信号形成部件 2.指令执行过程举例 数据通路:控制器组成:图6.3 运算器组成:图6.6 中央处理器组成:图6.8 (1) 一条加法指令的执行过程: (时序图) 指令格式: 二. 实现微程序控制的基本原理 1.控制信号(模型机:图6.8) 2.微指令如何产生控制信号? 微指令最简单的组成形式: 一、 时序与节拍 一条指令的实现可分成:取指、计算地址、取数及执行等几个步骤。在微程序控制方式中,每一步由一条微指令实现,而硬布线控制方式则由指令的操作码直接控制并产生实现上述各步骤所需的控制信号。一条指令的每一步由一个机器周期实现,如何区分一条指令的四个机器周期呢? 方法有两种: 方法1. 两位计数器的译码输出产生的四个状态来表示当前所处的机器周期,(2-4译码器)如图6.31所示; 方法2. 用四位触发器来分别表示四个周期,当机器处于某一周期时,相应的触发器处于“1”状态,而其余三个触发器则处于“0”状态,四位移位寄存器即可实现此功能。 二、 操作控制信号的产生 1.操作码译码器 指令:操作码+地址码 在机器内设置一个指令译码器   输入:操作码  输出:反映出当前正在执行的指令。 由译码器的输出和机器周期状态cyl~cy4作为输入,使用逻辑电路产生操作控制信号。 三、 控制器的组成 四、硬布线控制逻辑设计中的若干问题—设计步骤 1.指令操作码的代码分配 主要目标:简化控制部分的电路,减少延迟时间。 主要难点: (1)CIS

文档评论(0)

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

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

1亿VIP精品文档

相关文档