微程序设计ppt课件.ppt

上传人:牧羊曲112 文档编号:1416039 上传时间:2022-11-21 格式:PPT 页数:22 大小:686KB
返回 下载 相关 举报
微程序设计ppt课件.ppt_第1页
第1页 / 共22页
微程序设计ppt课件.ppt_第2页
第2页 / 共22页
微程序设计ppt课件.ppt_第3页
第3页 / 共22页
微程序设计ppt课件.ppt_第4页
第4页 / 共22页
微程序设计ppt课件.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《微程序设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《微程序设计ppt课件.ppt(22页珍藏版)》请在三一办公上搜索。

1、第16讲 微程序设计技术,进行微程序设计时注意的三个问题: (1)微指令字长尽可能短 (2)微程序长度尽可能短 (3)提高微程序的执行速度微命令编码方法微地址的形成方法微指令格式微程序设计,微程序设计技术,1. 直接编码(直接控制)方式微命令按位给出,在微指令的操作控制字段中:每一位代表一个微操作命令,用0和1代表是否发出命令。, 这种方法直观、不必译码、控制电路简单、速度快; 信息的表示效率低; 微指令中通常只有个别位采用直接控制法。,微命令编码方法,C0,R W,2.字段直接编译方式,例.对加法器输入端进行控制。,微命令由字段编码直接给出。,000 不发命令,微指令中设置AI字段,控制加法

2、器的输入选择。,?,微命令分组原则:,同类操作中互斥的微命令放同一字段。,不能同时出现,C,D,操作唯一;,加法器A输入端的控制命令放AI字段,B输入端的控制命令放BI字段。,C,D,AI:,BI:,一条微指令能同时提供若干微命令,便于组织各种操作。,编码较简单;,3、字段间接编码法字段间接编码法是在字段直接编码法的基础上,用来进一步缩短微指令字长的方法。间接编码的含义是,一个字段的某些编码不能独立地定义某些微命令,而需要与其他字段的编码来联合定义,因此又称为隐式编码或多重定义编码方法。,3.字段间接编译法,例.,C =,1) 设置解释位或解释字段,解释位,1 A为某类命令0 A为常数,2)

3、分类编译,按功能类型将微指令分类,分别安排各类微指令格式和字段编码,并设置区分标志。,指令操作码,1.微程序入口地址的形成,微程序入口,功能转移,(1)一级功能转移,各操作码的位置、位数固定,一次转换成功,入口地址=页号,操作码,微程序流的控制是指当前微指令执行完毕后,怎样控制产生后继微指令的微地址。产生后继微指令的微地址的方法有增量方法、增量与下址字段结合方式、多路转移方式、微中断方式。,微地址的形成方法,例.,机器指令1,入口地址=000FH,机器指令2,入口地址=0010H,000F,0010,微地址1,微程序1,微地址2,微程序2,功能转移,功能转移,0页,(2)二级功能转移,各类指令

4、操作码的位置、位数不固定,,分类转:,需两次转换。,指令类型标志,区分指令类型,功能转:,指令操作码,区分操作类型,2.后续微地址的形成,(1)增量方式,以顺序执行为主,辅以各种常规转移方式。,顺序:现行微地址+1。,跳步:现行微地址+2。,无条件转移:现行微指令给出转移微地址。,A,A+1,A+2,B,B,条件转移:现行微指令给出转移微地址和转移条件。,B,C,(条件满足),(条件不满足),转微子程序:现行微指令给出微子程序入口。,转移条件 C,D,D,微子程序,返回微主程序:现行微指令给出寄存器号。,R,微指令,给定后续微地址高位部分,(2)断定方式,由直接给定和测试断定相结合形成微地址。

5、,指明后续微地址低位部分的形成方式,例.,微指令,2位,位数可变,微地址10位,,约定:,A=,01,10,微地址低4位为操作码,D给定高 位;,微地址低3位为机器指令目的寻址方式,微地址低3位为机器指令源寻址方式,6,7,11,编码,D给定高 位;,编码,D给定高 位。,7,16路分支,8路分支,8路分支,微指令的编译方法是决定微指令格式的主要因素。 微指令的格式大体分成两类:水平型微指令垂直型微指令,微指令格式,1.水平型微指令 一次能定义并执行多个并行操作微命令的微指令,叫做水平型微指令。 其一般格式如下:,微指令格式,优点:微程序短,执行速度快。缺点:微指令长,编写微程序较麻烦。,2.

6、垂直型微指令 微指令中设置微操作码字段,采用微操作码编译法,由微操作码规定微指令的功能 ,称为垂直型微指令。其结构类似于机器指令的结构。它有操作码,在一条微指令中只有12个微操作命令,每条微指令的功能简单,因此,实现一条机器指令的微程序要比水平型微指令编写的微程序长得多。它是采用较长的微程序结构去换取较短的微指令结构。优点:微指令短、简单、规整,便于编写微程序缺点:微程序长,执行速度慢;工作效率低。,微指令格式,微指令格式,3.混合型微指令在垂直型的基础上增加一些不太复杂的并行操作。特点:微指令不长,便于编写;微程序不长,执行速度加快。,全部微指令存在 CM 中,程序执行过程中 只需读出,关键

7、,微指令的 操作控制字段如何形成微操作命令,微指令的 后继地址如何形成,微程序控制器的设计,(1)微程序控制器设计的关键问题从横向解决微指令的安排问题 即微指令的编码设计从纵向解决微指令的先后连接问题 即微程序的编制,(2)微程序控制器设计的步骤拟定各机器指令的操作流程图,写出对应的微操作序列;根据全机的微操作序列选用微指令的编码设计方案;根据各条机器指令的功能编制出相应的微程序;把编制好的微程序写入只读存储器。,(3)微程序控制器的设计过程,第一步:列出各条机器指令的微操作序列,第二步:进行微指令的编码设计;,第三步:编制微程序;,第四步:将微程序装入控制存储器。,组合逻辑控制器与微程序控制器的比较(1)微程序控制器采用软件进行控制,组合逻辑控制器采用硬件进行控制;(2)微程序控制器可通过增加或修改控制存储器的内容来修改或扩充指令系统,组合逻辑控制器修改或扩充指令系统的难度很大;,(3)微程序控制器因为每次要对控制存储器进行读取,因而速度较慢,组合逻辑控制器速度较快,仅取决于电路延迟;(4)一般计算机采用微程序控制器,只有RISC采用组合逻辑控制器。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号