实验七八微程序.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验七八微程序;一、实验目的: 1、通过实验,进一步理解微程序控制器的组成结构。理解微程序控制器的控制原理,掌握微指令格式和各字段功能。 2、加深理解微程序控制器的工作原理。掌握指令流程与功能 3、理解掌握微程序控制器的设计思路与方法,掌握微程序的编制、写入、观察微程序的运行,学习基本指令的执行流程。 二、实验原理 1、微程序控制器的组成原理 控制存储器:实现整个指令系统的所有微程序,一般指令系统是规定的由高速半导体存储器构成,容量视机器指令系统而定,取决于微程序的个数,其长度就是微指令字的长度。 微指令寄存器:存放从控存读出的当前微指令。微操作控制字段将操作控制信号送到控制信号线上,微地址字段指出下一条微地址的形成。 微地址寄存器:存放将要访问的下一条微指令地址 地址转移逻辑:形成将要执行的微指令地址,形成方式: 取指令公操作所对应的微程序一般从控存的0地址开始,所以微程序的人口地址0是由硬件控制的。当出现分支时,通过判别测试字段、微地址字段、和执行部件的反馈信息形成后即微地址。;Cpu设计步骤: 拟定指令系统 确定总体结构(数据通路) 安排时序 拟定指令流程。根据指令系统,写出对应所有机器指令的全部微操作,然后列出操作时间表 确定微指令的控制方式、下地址形成方式、微指令格式及微指令字长,编写全部的微指令的代码,最后将编写的微指令放入控制存储器中。;1、定义指令系统 字长8位,采用一地址指令 指令格式 操作码3位,地址码5位 操作码 000 LOAD 001 STORE 010 ADD 011 SUB BNE 其中(101,110,111为今后扩展指令留用 ) 寻址方式:直接寻址 ,为了简单指令采用 一地址指令 如下面程序 Load 4 将内存4地址的操作数送ACC累加器 Add 5 将内存5地址的操作数取出与ACC相加 Stare 6 将ACC的内容存入内存6号地址 Bne 7 判断,结果Z_flag不为0 ,跳转到内存7地址所指的地址执行指令;操作码对应的编码 LOAD →000 ,STORE→ 001,ADD→010,SUB→011, BNE→100;指令;指令执行的基本过程;3、方案选择 8位模型机设计,单总线,采???微程序控制方式。寻址方式:直接,(寄存器,寄存器间接和变址寻址) 微程序控制方式由微指令译码器产生,一条机器指令分成若干步执行,每一步需要若干个微命令及微指令,若干条微指令组成一段微程序。放入控制存储器。 微程序执行过程: (1)从存储器中逐条取出 从控制存储器中逐条取出“取指微指令”执行取指令公操作。 (2)、根据指令操作码,经过微地址形成部件,得到该机器指令微程序入口地址,并送入微地址寄存器, (3)、从控制存储器逐条读出对应的微指令并执行 (4)、执行完一条机器指令对应的微程序后又回到取指微程序的入口微地址,继续第一步(1);3、确定数据通路 含有那些部件,部件功能,之间的连接、指令信息,地址信息,数据信息传递的路径,从而得到所需要的位命令 (15个);IR;;cs;4、拟定指令系统。;设计微命令 微操作控制信号产生 在微程序控制器中,微操作控制信号由微指令产生,并且可以重复使用。 控制存储器用来实现整个指令系统的所有微程序,一般指令系统是固定的,所以实现指令系统的微程序也是固定的,因此控制存储器程序也是固定的。一般采用高速半导体存储器。其容量视机器指令系统而定。即取决于微程序的数量,其字长等于微指令的长度。;IR;;(1)设计微程序 确定微程序流程图,也就是控制算法流程图。 (2)确定微指令格式 微指令格式中的操作控制字段取决于执行部件的子系统需要多少微指令。假定采用直接控制方式,执行部件需要15个微命令,则操作控制字段需要15位。 ??? 测试判别字段取决于微程序流程图中有多少处分支转移。假定有3处分支,则测试判别字段需要3位。 下址字段取决于微程序流程图的规模。假定微程序共用50条微指令,则下址字段至少需要6位。这是因为ROM地址译码时,26=64,6位地址可容纳64条微指令。 (3)将微程序编译成二进制代码 (4)微程序写入控制存储器 (5)设计硬件电路 ;在系统的一个基本周期(又称机器周期,一般由几个时钟周期组成)中,一组实现一定操作功能的微命令的组合,构成一条微指令。 强调两点: 第一,一条微指令的有效持续时间为一个系统基本周期,它表示从CM中读出微指令与执行这条微指令的时间总和。当从ROM中读出下一条微指令后,当前的这条微指令即失效。 第二,一条微指令中包含若干个微命令,它们

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

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

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档