- 1、本文档共189页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微程序概念 2. 后继微地址的形成 找到初始微地址之后,可以开始执行微程序,每条微指令执行完毕都要根据要求形成后继微地址。后继微地址的形成方法对微程序编制的灵活性影响很大,它主要有两大基本类型:增量方式和断定方式。 微程序概念 (1)增量方式(顺序-转移型微地址) 增量方式——计数器方式,用?PC 微程序概念 微程序概念 微程序概念 微程序概念 微程序概念 (2).断定方式 微程序概念 微程序概念 微程序概念 微程序概念 (3) 结合方式 微程序概念 微程序概念 微程序概念 微程序概念 多路分支方法: 让微指令中不同的分支微地址中有若干位与条件代码相同,从而可免去微地址编码电路。 例. 试为各微指令分配适当的地址,并给出每条微指令的转移地址字段(即下址字段)BAF和实现“位选择”功能的转移控制字段BCF。 微程序概念 B的两个后继状态C和E的微地址只有1位不同,这一位可以根据转移条件IR3来设置。 解. 微指令的BCF中用最低位表示是否选择IR3的值与BAF字段的其他位一起构成微地址。 微地址形成的原理 微程序概念 微程序概念 微程序概念 微程序概念 微程序概念 微程序概念 微程序概念 指令系统设计 附录 一 《 指令设计要求 》 机器字长为16位,系统通用寄存器8个。要求设计的指令集中有二地址指令60条以上,其中第一操作数来源为通用寄存器,第二操作数支持寄存器寻址、寄存器间接寻址、立即寻址(立即数不少于8位)、直接寻址、间接寻址、基址寻址、变址寻址。目的操作数可选第一或第二操作数;一地址指令60条以上支持寄存器寻址、寄存器间接寻址、立即寻址(立即数不少于8位)、直接寻址、间接寻址、基址寻址、变址寻址;零地址指令10条以上。 请采用80X86指令架构设计指令系统。 指令设计实例 设机器字长为16位,指令采用变长指令格式,指令长为1~2字(16~32位),其中第一字为操作码和寻址特征,第二字为立即数(Imm)或偏移量(disp)。 指令设计实例 指令字长及格式定义 《指令格式》 指令设计实例 操作数 有二地址指令,一地址指令和零地址指令3种指令.第一操作数寻址方式见图6.3, 表6.4 寻址方式编码 指令设计实例 第二操作数寻址方式见表6.4 . 采用指令扩展码技术,双地址指令用15至10位(共6位)表示操作码,其中,000000 用于扩 展;单地址指令15至10位为000000,用9至4位(共6位)表示操作码.其中,000000 用于扩 展;零地址指令15至4位为000000000000,用3至0位(共4位)表示操作码. 指令设计实例 操作码 指令设计实例 《操作码定义》 给出具体的操作码定义 例如: 指令系统设计 SUB AX,BX MOV AX,[BP] MOV AX,#8000 双操作数指令 指令设计实例 JMP LL 单操作数指令 指令设计实例 微程序控制概念 附录 二 微程序设计技术的实质是将程序设计技术和存储技术相结合,即用程序设计的思想方法来组织操作控制逻辑,将微操作控制信号按一定规则进行信息编码(代码化),形成控制字(微指令),再把这些微指令按时间先后排列起来,存放在一个只读存储器中。 微程序设计的概念和原理最早是由英国剑桥大学的M.V.Wilkes教授于1951年提出来的。1964年,IBM公司在IBM360系列机上成功地采用了微程序设计技术,解决了指令系统的兼容问题。70年代以来,由于VLSI技术的发展,推动了微程序设计技术的发展和应用,目前,大多数计算机都采用微程序设计技术 微程序控制方法:把指令执行所需要的所有控制信号存放在控制存储器中,需要时从这个存储器中读取。 微程序控制的特点:灵活性好,速度慢 微程序概念 1.微程序控制器的基本组成 ⑴控制存储器(CM): 这是微程序控制器的核心部件,用来存放微程序。 ⑵微指令寄存器(?IR ) 用来存放从CM取出的正在执行的微指令。 ⑶微地址形成部件 用来产生初始微地址和后继微地址。 ⑷微地址寄存器( ?MAR ) 它接受微地址形成部件送来的微地址, 为在CM中读取微指令作准备。 微程序控制器的组成和工作过程 微程序概念 一条指令对应的微程序的执行过程是: (1)开机加电或复位时,由硬件将μPC设置为公共取指微程序的 第1条微指令所在的微地址值; (2)根据μ PC的内容,将相应地址的微指令读入μIR中,译码后 发出微命令,在时序系统配合下,产生相应的微操作控制信 号,然后根据后继微地址的形成方式,修改μPC的内容,取 出后续微指令,直到完成一条机
文档评论(0)