




已阅读5页,还剩125页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机组成原理 主编: 石磊 教授 郑州大学信息工程学院计算机系 2 第一章 概述 第二章 计算机中的数据表示 第三章 运算方法和运算器 第四章 存储器及存储系统 第五章 指令系统 第六章 中央处理器 第七章 总线系统 第八章 输入输出系统 第九章 计算机外部设备 第十章 计算机系统及发展 目录 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 3页 第 6章 中央处理器 计算机组成原理 清华大学出版社教学目标 教学重点 教学过程 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 4页 教学目标 掌握 掌握控制器的组织方式 掌握程序控制基本思想 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 5页 教学重点 中央处理器的总体结构 指令的执行与时序产生器 微程序设计技术和微程序控制器 硬布线控制器与门陈列控制器 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 6页 教学过程 央处理器的总体结构 令的执行与时序产生器 程序设计技术与微程序控制器 布线控制器与门阵列控制器 水 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 7页 央处理器的总体结构 在计算机系统中,中央处理器 制器是整个系统的指挥中心,在控制器的控制之下,运算器、存储器和输入输出设备等部件构成了一个有机的整体。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 8页 央处理器的总体结构 当代主流计算机所遵循的仍然是 冯 “ 存储程序 、 程序控制 ” 思想 程序告诉计算机: 应该逐步执行什么操作;在什么地方找到用来操作的数据 , 结果存到何处 等 中央处理器是控制计算机自动完成取出指令和执行指令任务的部件 。 它是计算机的核心部件 , 通常简称为 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 9页 央处理器的功能与组成 (1/5) 一、 ( 1)程序控制 保证机器按一定顺序执行程序是 ( 2)操作控制 一条指令的功能往往是由若干个操作信号的组合来实现的。 ( 3)时间控制 对各种操作实施时间上的控制称为时间控制。 各种指令的操作信号均受到时间的严格控制; 一条指令的整个执行过程也受到时间的严格控制。 ( 4)数据加工 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 10页 央处理器的功能与组成 (2/5) 二、控制器的功能(基本功能) 控制器的基本功能就是负责指令的读出,进行识别和解释,并指挥协调各功能部件执行指令。 三、程序控制原理 1、编程 2、送内存(通过输入设备) 3、机器工作时,是按一定的序列逐条取出指令,分析指令,执行指令,并自动转到下一条指令执行,直到程序规定的任务完成。 4、程序控制由控制器承担,程序存储由存储器完成。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 11页 央处理器的功能与组成 (3/5) 四、控制器逻辑结构的 3种组织方法 (1) 常规组合逻辑法 (或称随机逻辑法 ); 分立元件时代的产物;方法是按逻辑代数的运算规则,以组合电路最小化为原则,用逻辑门电路实现;不规整,可靠性低,造价高。 (2) 可编程逻辑阵列 (; 与前者本质相同,工艺不同; 用大规模集成电路 (实现。 (3) 微程序控制逻辑法。 将程序设计的思想方法引入控制器的控制逻辑;将各种操作控制信号以编码信息字的形式存入控制存储器中( 一条机器指令对应一道微程序,机器指令执行的过程就是微程序执行的过程。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 12页 央处理器的功能与组成 (4/5) 五、 ( 1)指令部件 程序计数器 (指令寄存器 (指令译码器( 程序状态寄存器( 地址形成部件等。 ( 2)时序部件 时序部件就是用来产生各部件所需要的定时控制信号的部件。时序信号一般由工作周期,工作节拍及工作时标脉冲三级时序信号构成。 ( 3)微操作控制线路 微操作是指计算机中最基本的操作;微操作控制逻辑,用来产生机器所需的全部的微操作信号。微操作控制逻辑的作用是把操作码译码器输出的控制电位,时序信号以及各种控制条件进行组合,按一定时间顺序产生并发出一系列微操作控制信号,以完成指令规定的全部操作。 ( 4)中断控制逻辑 中断控制逻辑用来控制中断处理的硬件逻辑。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 13页 央处理器的功能与组成 (5/5) 去内存取指令或取数据 对各功能部件产生控制 址形成部件 时序部件 操作信号产生器 . . . . 图 6制器基本结构 C 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 14页 作控制器与时序产生器 根据设计方法不同,操作控制器可分为: 时序逻辑型 称为硬布线控制器,采用时序逻辑技术实现; 存储型 称为微程序控制器,采用存储逻辑来实现的; 时序逻辑与存储逻辑结合型。 前两种方式的组合。重点介绍微程序控制器。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 15页 令的执行与时序产生器 令周期 序产生器 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 16页 令周期 (1/18) 要完成一系列的操作,这一系列操作所需的时间通常叫做一个指令周期。更简单地说,指令周期是取出并执行一条指令的时间。 指令周期常常用若干个 而一个 常称为节拍脉冲或 处理操作的最基本单位)。 计算机的程序执行过程实际上是不断地取出指令、分析指令、执行指令的过程。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 17页 令周期 (2/18) 一、基本工作过程 主要是指执行指令的过程。计算机执行指令的过程可以分为三个阶段:取指令;分析指令;执行指令。 1、取指令 (1) ( 2) (1(3) 读操作(将 发出 (4) (指令译码器对操作码字段 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 18页 令周期 (3/18) 一、基本工作过程 2、分析指令 (1) 别和区分不同的指令类别; (2) 取操作数的方法。 例如,假设目前在 ( 中 先由其它指令已送入了内容。分析指令阶段能得到两个结果: 这是一条加法指令; 源点操作数是寄存器间接寻址方式,操作数在内存中,有效地址是( 终点操作数是寄存器直接寻址,操作数是 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 19页 令周期 (4/18) 一、基本工作过程 又如,若目前在 D( ( 其中 先由其它指令已送入了内容。分析指令阶段能得到两个结果: 这是一条减法指令; 源点操作数是寄存器变址寻址方式,操作数在内存中,有效地址是( +D,终点操作数是通用寄存器间接寻址方式,有效地址是 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 20页 令周期 (5/18) 一、基本工作过程 3、执行指令 执行指令阶段完成指令所规定的各种操作,具体实现指令的功能。 F(序 ) 微操作控制信号序列 例如, ( 如, D( ( 若无意外事件(如结果溢出)发生,机器就又从 始一条新指令的控制过程。 计算机的基本工作过程可以概括地说成是取指令,分析指令,执行指令,再取下一条指令,依次周而复始地执行指令序列的过程。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 21页 令周期 (6/18) 二、模型机结构 1、框图 ( 1)寄存器: 3是通用寄存器, S, D, 别称为源点寄存器 (S),终点寄存器 (D)和临时寄存器 (T)。 ( 2)暂存器: X、 Y、 Z,其中 两个暂存器也作为 以采用锁定器的方式实现。 ( 3)单总线结构: 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 22页 令周期 (7/18) 二、模型机结构 2、微操作控制信号 ( 1)助记符: 示将 表示将信息接收至 储器功能完成信号。 待 读存储器微操作。 存储器微操作。 ( 2)微操作: A、控制器中: (a) (b) (c) (d) 令工作完成 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 23页 令周期 (8/18) B、运算器中: (a) (b) (c) 送控制信号 (d) 303 (e) (f) .1等; (g) 0Y, RY; (h) 0X, RX; C、内存: (a) (b) 内存地址寄存器接收控制信号 (c) 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 24页 令周期 (9/18) 3、指令格式: 模型机的寻址方式采用通用寄存器寻址方式,以双操作数指令为例,其指令格式如下: 操作数地址字段由两部分组成: 寄存器编号的含义是: 00: 01: 10: 11: 源点操作数 (4位 ) 位 ) 终点操作数 (4位 ) 寄存器编号 (2位 ) 方式位 (2位 ) 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 25页 令周期 (10/18) 4、寻址方式: C 存储体 微操作控制器 ,S,D,T Y X C 微操作控制信号序列 图 6型计算机框图 . 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 26页 令周期 (11/18) 三、微操作序列 ( 1)“从主存中取出一个字”的微操作序列 0X, 0Y, RY, 把有效地址送入暂存器 Z。) 将总线地址送入 发送读命令 控制器等待存储器发来的操作完成信号 0X, 0Y, 控制器收到 。) 将取得的数据装入 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 27页 令周期 (12/18) ( 2)“指令计数器 微操作序列 0Y, 0X, 1, 把有效地址送入暂存器 Z。) 把暂存器 C。) ( 3)“从主存中取出指令字”的微操作序列 0Y, 指令地址送到主存,发读命令。) 0X, 1, ( +1,并等待内存操作完成回答信号。) 接收指令到 始译码,并且 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 28页 令周期 (13/18) ( 4)双操作数加法指令 ( 0Y, (指令地址送到主存,发读命令。) 0X, 1, ( +1,并等待内存操作完成回答信号。) (接收指令到 始译码,并且 0X, 0Y, RY, (源操作数间接寻址,送地址到 Z。) (取源操作数) 0X, RX(等待内存回答,将终点数送 0Y, 将源点数送 端,相加) (将结果送 (结束) 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 29页 令周期 (14/18) ( 5)双操作数减法指令 D( 0Y, (指令地址送主存,发读命令) 0X, 1, ( +1,并等待内存操作完成回答信号。) 接收指令到 始译码,并且 0X, 0Y, RY, 源操作数内容送到 (将源点操作数送 0Y, 读命令。) 0X, 1, ( +1,并等待内存操作完成回答。) 0Y, 将形式地址 暂存器,并且 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 30页 令周期 (15/18) 0X, RX, 将 暂存器,进行加法运算形成终点操作数有效地址) 取终点操作数) 0X, RX (等待内存回答,并将源点操作数送 0Y, 将源点数送至 端,两数相减。) 将两数之差送内存。) (等待内存回答。) (结束) 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 31页 令周期 (16/18) ( 6)一条转移指令的微操作序列 0Y, 指令地址送到主存,发读命令。) 0X, 2, ( +2,并等待内存操作完成回答信号。) 接收指令到 始译码,并且 Z=1 0X, Z=0 判断 为 1则将 中,否则结束) =C), 0Y, +C) ( C) (结束) 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 32页 令周期 (17/18) 四、指令运行过程中的事务处理 (1)停机:当现行指令执行完由 (2)行指令执行中,在当前一个 冻结指令执行, 用一个存储器周期给这类高速外设进行数传处理。 (3)掉电:通常是当现行指令执行完成后,进行掉电事务处理。 (4)故障:视其紧迫程度,或分别在当前 误处理。 (5)程序中断:对一般性外部设备的数传请求,通常安排在 行采样扫描接收,在现行指令执行完后, 一个机器周期状态结束,下一个机器周期状态开始的转接瞬间是查询有无各种事务处理要求的时刻, 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 33页 令周期 (18/18) 停机指令 ? N N N N Y Y Y Y 停机处理 掉电 ? 掉电处理 当前周期结束 下一周期开始 中断周期 程序中断 ? 图 6令执行中的事务处理 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 34页 序产生器 (1/4) 一、 概念 1、时序部件:计算机的机内时钟。它用其产生的周期状态,节拍电位及时标脉冲去对指令周期进行时间划分,刻度和标定。 2、指令周期:在计算机中从指令的读取到指令的执行完成,执行一条指令所需要的时间,称为指令周期。 指令周期通常由若干个 于 常用存储周期为基础来规定 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 35页 序产生器 (2/4) 二、 3级时序信号 1、周期 ( 1)在一个控制阶段内均持续起作用的信号; ( 2)通常用周期状态寄存器来标志和指明某某周期控制; ( 3)指令周期可分为取指周期、分析周期、执行周期。 2、节拍 ( 1)把一个机器周期分成若干个相等的时间段,每一个时间段对应一个电位信号,称节拍电位; ( 2)一般都以能保证 3、时标工作脉冲 ( 1) 及时改变标志状态; ( 2) 时标脉冲的宽度一般为节拍电位宽度的 1/N,只要能保证所有的触发器都能可靠地,稳定地翻转即可。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 36页 序产生器 (3/4) 三、 3级时序信号的关系 1、一台计算机机内的控制信号一般均由若干个周期状态,若干个节拍电位及若干个时标脉冲这样 3级控制时序信号定时完成。 2、 3级控制时序信号的宽度均成正整数倍同步关系。周期状态之间,节拍电位之间,时标脉冲之间既不容许有重叠交叉,又不容许有空白间隙,应该是能一个接一个地准确连接,一个降落另一个升起而准确切换的同步信号。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 37页 序产生器 (4/4) 图 6级时序系统 时标脉冲 节拍 周期 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 38页 (1/4) 控制器的控制方式:形成控制不同微操作序列的时序控制信号的方法。 控制方式的分类: 同步控制方式 异步控制方式 同异步联合控制方式 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 39页 (2/4) 一、同步控制方式 1、含义:又称为固定时序控制方式或无应答控制方式。任何指令的执行或指令中每个微操作的执行都受事先安排好的时序信号的控制。 2、每个周期状态中产生统一数目的节拍电位及时标工作脉冲。 3、以最复杂指令的实现需要为基准。 4、优点:设计简单,操作控制容易实现。 缺点:效率低。 取指周期 取源数 取目标数 执行周期 1 0 步控制方式 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 41页 (3/4) 二、异步控制方式 1、 含义:可变时序控制方式或应答控制方式。执行一条指令需要多少节拍,不作统一的规定,而是根据每条指令的具体情况而定,需要多少,控制器就产生多少时标信号。 2、特点:每一条指令执行完毕后都必须向控制时序部件发回一个回答信号,控制器收到回答信号后,才开始下一条指令的执行。 3、优点:指令的运行效率高; 缺点:控制线路比较复杂。 4、异步工作方式一般采用两条定时控制线来实现。我们把这两条线称为“请求”线和“回答”线。当系统中两个部件 进行数据交换时,若 求”信号,则必须有 答”信号进行应答,这次操作才是有效的,否则无效。 1 结束应答 1 N+1条指令 结束应答 启动 下一条 1 N+2条指令 结束应答 异步控制方式 启动 下一条 i、 j、 一般采用两条定时控制线: “ 请求 ” 线和 “ 回答 ”线 演示 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 43页 (4/4) 三、同步,异步联合控制方式 1、含义:同步控制和异步控制相结合的方式即联合控制方式,区别对待不同指令。 2、一般的设计思想是,在功能部件内部采用同步式,而在功能部件之间采用异步式,并且在硬件实现允许的情况下,尽可能多地采用异步控制。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 44页 程序设计技术与微程序控制器 程序设计技术 程序控制器 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 45页 一、微程序设计 微程序控制技术在现今计算机设计中得到广泛的采用,其实质是用程序设计的思想方法来组织操作控制逻辑。 微程序控制技术被广泛应用的原因 ( 1)物质基础: 2)灵活性 ( 3)提高了可靠性,可利用性及可维护性 (简称 ,大大优化了硬件控制技术。 ( 4)有利于机器设计时的仿真。也就是说,在 用户角度来看, 2无区别,要做到这一点,只有具有控存 ( 5)其他 程序设计技术 (1/13) 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 46页 程序设计技术 (2/13) 微程序控制方法与组合逻辑控制方法的差别 ( 1)从实现方式上 微程序控制:规整,增、删、改较容易 组合逻辑控制:零乱且复杂,当修改指令或增加指令时非常麻烦,有时甚至没有可能。 ( 2)从性能上来比较 在同样的半导体工艺条件下,微程序控制的速度比组合逻辑控制方式的速度低,这是因为执行每条微指令都要从控存中读取一次,影响了速度,而组合逻辑控制方式取决于电路延迟,因而在超高速计算机中,对影响速度的关键部分例如 往采用组合逻辑控制方法。近年来在一些新型计算机结构中如 般选用组合逻辑方法。 ( 3)诊断能力 微程序设计方法:诊断能力强 组合逻辑控制:诊断能力弱 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 47页 程序设计技术 (3/13) 二、基本概念 1. 控制字 (表征微操作控制要求的二进制字,称为控制字。 2. 微命令 微命令:微程序控制中,微操作控制信号 微操作:微命令在时序的配合作用下的操作过程。 3. 微地址和微指令 微地址:存放控制字的单元地址。 微指令:具有微地址的控制字。 4. 微程序 一系列微指令的有序集合构成微程序。 5. 微周期 从控制存储器中读出一条微指令并执行相应操作所需要的时间。 机器指令与微指令 程序 机器指令 1 机器指令 2 机器指令 i 机器指令 n . 微指令 2 微指令 1 微指令 i 微指令 n . . 微程序 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 49页 程序设计技术 (4/13) 三、微指令编译法 编译法的选择原则 (1) 减少微指令的长度; (2) 提高微操作的并行性; (3) 提高机器的控制性能并降低价格; (4) 有利于微程序设计的灵活性。 编译法 1、直接控制法(不译法) (1)含义:每一个独立的二进制位代表一个微命令。按不译法编码的微指令,又称水平微指令。 (2)本质特征:面向数据通路的控制门 (或控制点 )。 (3)优点: A:并行执行,执行速度也比较快; B:微程序所需用的微指令条数少。 (4) 缺点: A:编制程序难度较大; B:微指令不能充分利用。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 50页 程序设计技术 (5/13) 编译法 2、最短编译法 ( 1)含义:每一条微指令只定义一个微命令。按最短编译法编码的微指令又称垂直型微指令。 ( 2)本质特征:面向算法来编码的。类似于传统的程 序设计方法。 ( 3)优点:编程简单;微指令字中各位都得到充分利用。 ( 4)缺点:并行控制能力差,执行速度慢; 微程序长度较长。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 51页 程序设计技术 (6/13) 编译法 3、字段编译法 ( 1)字段直接编译法 A:把一条微指令分成几段,段与段间按水平法设计,每个段内分别按垂直法进行编码,每一段形成一个微命令,一条微指令可同时有并行的几个微命令。 B:微指令字分段的原则: 在同一节拍内,需要互相配合起作用的微操作是并行操作,其微命令可以分在不同的字段内,以便配合进行微操作控制。这是微命令的相容性。 在同一节拍内,不允许同时出现具有“排它”性的微操作,是串行操作,其微命令可分在一个字段内,这是微命令的互斥性。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 52页 程序设计技术 (7/13) 编译法 3、字段编译法 ( 2)字段间接编译法 是在字段直接编译法基础上用来进一步缩短指令字长,组合零散微命令的一种编译法。若在字段直接编译法中再规定一个字段的某些微命令要由另一个字段中的某些微命令解释,称字段间接编译法。 这种编译法适用于把那些不同类型的,不常用的,但数量又可观的“零散”的微命令编入少数几个字段之中,以减少微指令字的长度,组合编译更多的微命令。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 53页 程序设计技术 (8/13) 四、 微程序流的控制 1、初始微地址的形成 每条机器指令对应一段微程序,当执行公用的取指微程序从主存中取出机器指令后,由机器指令的操作码指出微程序的首地址。这是一种多分支情况,通常有以下几种方式: ( 1)操作码的位数与位置固定,这时可直接使操作码与微地址码的部分位相对应。例如,若微入口地址 =00控制存储器第零页的一些单元被安排为各个微程序入口(即首地址),再通过无条件微转移指令使这些单元与相应的后续微指令相连接。 ( 2)当每类指令的操作码位数与位置固定,而各类指令之间的操作码位数与位置不固定时,可采用分级转移的方法。先按指令类型转移到某条微指令,区分出是哪一大类,然后进一步按机器指令操作码转移,区分出是哪一种具体的机器指令。 ( 3)当操作码的位数与位置都不固定时,通常的方法是采用 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 54页 程序设计技术 (9/13) 四、 微程序流的控制 2、后继微地址的形成 得到微程序入口以后,就开始执行微程序,后继微地址的形成方法对微程序编制的灵活性影响很大。通常采用两种方法形成后继微地址: ( 1)增量方式 与机器指令的控制方式类似。确定后继微指令有以下几种情况: (A)顺序:增量。 (B)无条件转向: (C)有条件转向:条件码参与,修改 ( 2)在微指令字的格式中,增设下地址字段之后,就可以用微地址寄存器 (代微程序计数器。下一条微指令地址在多数情况可由现行微指令字的下地址字段 数情况由微地址产生器对下地址字段进行修改后产生后继微地址。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 55页 程序设计技术 (10/13) 四、微程序流的控制 2、后继微地址的形成 后继微地址的形成是设计微程序控制的关键问题之一。确定后继微指令地址有以下几种情况: (A)顺序执行时,后继微地址可以由现行微指令字的下地址字段 (B)无条件转向的后继微地址,可以由现行微指令字的下地址字段确定。 (C)有条件转向的后继微地址由现行机器指令操作码,现行微指令执行时产生状态特征或条件码的判别结果决定。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 56页 程序设计技术 (11/13) 五、动态微程序设计 1、含义:根据用户的要求改变微程序。 2、支持:动态微程序设计需要可写控制存储器的支持。 六、毫微程序设计 1、毫微程序是用以解释微程序的一种程序,因此组成毫微程序的毫微指令是负责解释微指令的微指令。 2、毫微程序设计的基本思想 采用两级微程序设计方法 ( 1)第一级用垂直微指令编制垂直微程序 第一级垂直微程序是为实现指令系统和其它处理过程的需要而编制的,它有严格的顺序结构,由它确定后续微指令的地址。垂直微程序存放于微程序存储器中。 ( 2)第二级用水平微指令编制水平微程序。 第二级水平微程序是由第一级调用的,用以解释垂直微程序并实现相应的数据通路操作。水平微指令具有并行操作控制能力,但不包含后续微指令地址信息。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 57页 程序设计技术 (12/13) 六、毫微程序设计 ( 3)实现方法 ( I)无对应:垂直微指令中有一类简单控制信号的微命令,它们无需变换成毫微指令,直接译码用作微操作的控制信号,以求减少毫微存储器的容量; ( 一对应:垂直微指令与水平毫微指令一一对应,这种方法简化了垂直微指令的译码器,而且,相同的毫微指令只要在毫微程序存储器中存放一条即可,这也可以减少控制存储器的容量; ( 对多:若干条水平毫微指令组成的毫微程序解释一条垂直微指令,用这种方法构成的垂直微指令易于编制微程序,能按各种应用有效地控制数据通路操作,此时,毫微指令与微指令的关系就相当于微指令与指令的关系。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 58页 程序设计技术 (13/13) 六、毫微程序设计 ( 4)采用毫微程序设计的主要优缺点: ( A)通过使用少量的控制存储器空间,就可达到高度的并行性; ( B)垂直微程序面向算法,编制微程序较容易; ( C)水平型毫微指令能定义很多并行操作微指令,两级层次降低了编制微程序的复杂性。 ( D)毫微程序设计具有较大的灵活性。 ( E)缺点:毫微程序设计有时需要访问控制存储器两次,影响了机器执行的速度,同时,也增加了系统的复杂性。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 59页 程序控制器 (1/4) 一、基本组成 1、控制存储器 来存放微程序。 2、微指令寄存器 来存放从控制存储器中取得的微指令。 3、微地址形成部件 来产生机器指令的首条微指令地址和后续地址。 4、微地址寄存器 收微地址形成部件送来的微地址。 计算机组成原理 第六章中央处理器 2016年 3月 14日 第 60页 程序控制器 (2/4) 微
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村苗木租赁合同范例
- 《案例刑法学》课件第16章
- 入职担保合同范例
- 2020年中考物理一轮复习初中物理所有基础知识点总结全面
- 俱乐部技术陪练合同范例
- 亮化合同范例
- 2025年生物统计学专业研究生入学考试试卷及答案
- 《中国文化概论(第三版)》课件第九章第一节(一)
- 2025二手公寓买卖合同模板
- 写字楼隔断墙拆除合同范例
- 老年人误吸的预防团体标准试题
- 电缆管廊敷设施工方案及流程
- 中风的早期识别和急救处理方法
- pets5历年真题(口语)
- 2024年广东省中山市教学共进联盟中考一模数学试题(含答案)
- 2024年司法考试真题及答案
- 口腔护士进修总结汇报
- 2023年11月2024中咨公司校园公开招聘笔试历年高频考点-难、易错点荟萃附答案带详解
- 软件项目投标技术方案
- 成人气管切开拔管中国专家共识解读
- 活性炭滤池的设计计算
评论
0/150
提交评论