- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch6-3 微程序控制
6.4 微程序控制原理 6.4.1 微程序控制的基本概念 (1)微命令和微操作 微操作是计算机中最基本的、不可再分解的操作。 微命令是控制完成某个微操作的命令。 微命令和微操作是一一对应的。微命令是微操作的控制信号,微操作是微命令的操作过程。 微命令有兼容性和互斥性: 兼容性微命令是指那些可以同时产生,共同完成某一些微操作的微命令; 互斥性微命令是指在机器中不允许同时出现的微命令。 6.4.1 微程序控制的基本概念 (2)微指令、微地址 微指令是指控制存储器中的一个单元的内容,即控制字,它是若干个微命令的集合。存放控制字的控制存储器的单元地址就称为微地址。 一条微指令通常至少包含两大部分信息: ① 操作控制字段,又称微操作码字段,用以产生某一步操作所需的各微操作控制信号。 ② 顺序控制字段,又称微地址码字段,用以控制产生下一条要执行的微指令地址。 6.4.1 微程序控制的基本概念 (3)微周期 从控制存储器中读取一条微指令并执行相应的微命令所需的全部时间称为微周期。 (4)微程序 一系列微指令的有序集合就是微程序。一条机器指令对应于一段微程序。 6.4.1 微程序控制的基本概念 程序 6.4 区别微程序和程序 微程序是由微指令组成的,它用于描述机器指令,实际上是机器指令的实时解释器,它是由计算机的设计者事先编制好并存放在控制存储器中的。对于程序员来说,计算机系统中微程序一级的结构和功能是透明的。而程序则最终由机器指令组成,它是由软件设计人员事先编制好并存放在主存或辅存中的。 微程序控制的计算机涉及到两个层次:一个是机器语言或汇编语言程序员所看到的传统机器层,包括:机器指令、工作程序、主存储器;另一个是机器设计者看到的微程序层,包括:微指令、微程序和控制存储器。 6.4.2 微指令编码法 微指令编码法指的就是操作控制字段的编码方法。 1.直接控制法(不译码法) 操作控制字段中的各位分别可以直接控制计算机,不需要进行译码。操作控制字段的每一个独立的二进制位代表一个微命令,该位为“1”表示这个微命令有效,为“0”表示这个微命令无效。每个微命令对应并控制数据通路中的一个微操作。 6.4.2 微指令编码法 优点: 结构简单,并行性强,操作速度快 缺点: 微指令字太长;微命令中,有许多是互斥的,不允许并行操作,从而降低了控制存储器利用率。 6.4.2 微指令编码法 2.最短编码法 最短编码使得微指令字最短。将所有的微命令统一编码,每条微指令只定义一个微命令。若微命令的总数为N,操作控制字段的长度为L,则: L≥log 2N 优点: 微指令字长最短。 缺点: 需要译码后才能得到需要的微命令。译码器复杂。同一时刻只能产生一个微命令,不能充分利用机器硬件所具有的并行性,降低了指令执行的速度。 6.4.2 微指令编码法 3.字段编码法 前两种编码法的一个折衷的方法,既具有两者的优点,又克服了它们的缺点。这种方法将操作控制字段分为若干个小段,每段内采用最短编码法,段与段之间采用直接控制法。这种方法又可进一步分为字段直接编码法和字段间接编码法。 6.4.2 微指令编码法 ⑴字段直接编码法 各字段都可以独立地定义本字段的微命令,而和其他字段无关,因此又称为显式编码或单重定义编码方法。这种方法缩短了微指令字,因此得到了广泛的应用。 6.4.2 微指令编码法 ⑵字段间接编码法 一个字段的某些编码不能独立地定义某些微命令,而需要与其他字段的编码来联合定义,因此又称为隐式编码或多重定义编码方法。 6.4.2 微指令编码法 字段编码法中操作控制字段的分段原则: ① 把互斥性的微命令分在同一段内,兼容性的微命令分在不同段内。 ② 应与数据通路结构相适应。 ③ 每个小段中包含的信息位不能太多,否则将增加译码线路的复杂性和译码时间。 ④ 一般每个小段还要留出一个状态,表示本字段不发出任何微命令。 6.4 微程序控制原理 假设某计算机共有256个微命令: 直接控制法:微指令的操作控制字段就要有256位; 最短编码法:操作控制字段只需要8位; 字段直接编码法: 若4位为一个段,共需18段,操作控制字段只需72位,而且在同一时刻可以并行发出18个不同的微命令。 6.4.3 微程序控制器的组成和工作过程 6.4.3 微程序控制器的组成和工作过程 ⑴控制存储器(CM) 微程序控制器的核心部件,用来存放微程序。 ⑵微指令寄存器(?
您可能关注的文档
- (匀质板最新修订)匀质改性防火保温板施工方案.doc
- (区赛课)从中日甲午战争到八国联军侵华.ppt
- (宗良)建设国际金融中心的中国之路改进.pptx
- (新课标)2014中考地理复习方案 第1课时 地球和地球仪(课标解读+考点精讲+要点探究)课件 新人教版.ppt
- -上小官-4去打开大自然绿色的课本.ppt
- (电厂培训泵与风机)专题三泵与风机的性能.ppt
- (2016年秋季版)七年级语文上册第二单元5《秋天的怀念》课件新人教版.ppt
- -法律英语Chapter 8 Understanding the Court System of the U.ppt
- -第11章--通货膨胀.ppt
- -新中国的工业化历程.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)