- 1、本文档共116页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京理工大学计算机学院 6.4 微程序控制原理 6.4.3 微程序控制器的组成和工作过程 1.微程序控制器的基本组成 微程序控制器比组合逻辑控制器多出以下几个部件: (1)控制存储器(CM) 这是微程序控制器的核心部件,用来存放微程序。 (2)微指令寄存器(?IR ) 用来存放从CM取出的正在执行的微指令。 北京理工大学计算机学院 6.4 微程序控制原理 (3)微地址形成部件 用来产生初始微地址和后继微地址。 (4)微地址寄存器( ?MAR ) 它接受微地址形成部件送来的微地址,为在CM中读取微指令作准备。 北京理工大学计算机学院 6.4 微程序控制原理 2.微程序控制器的工作过程 微程序控制器的工作过程实际上就是在微程序控制器的控制下,计算机执行机器指令的过程。 北京理工大学计算机学院 6.4 微程序控制原理 主存 控存 IR 北京理工大学计算机学院 6.4 微程序控制原理 (1)执行取指令公操作。取指令的公共操作通常由一段取指微程序来完成,这个取指微程序也可能仅由一条微指令组成。具体的执行是:在机器开始运行时,自动将取指微程序的入口微地址送?MAR,并从CM中读出相应的微指令送入?IR。微指令的操作控制字段产生有关的微命令,用来控制实现取机器指令的公共操作。取指微程序的入口地址一般为CM的0号单元,当取指微程序执行完后,从主存中取出的机器指令就已存入指令寄存器IR中了。 北京理工大学计算机学院 6.4 微程序控制原理 (2)由机器指令的操作码字段通过微地址形成部件产生出该机器指令所对应的微程序的入口地址,并送入?MAR。 (3)从CM中逐条取出对应的微指令并执行之。 (4)执行完对应于一条机器指令的一段微程序后又回到取指微程序的入口地址,继续第(1)步,以完成取下条机器指令的公共操作。 以上是一条机器指令的执行过程,如此周而复始,直到整个程序执行完毕为止。 北京理工大学计算机学院 6.4 微程序控制原理 6.4.4 微程序入口地址的形成 每条机器指令对应一段微程序,当公用的取指微程序从主存中取出机器指令之后,由机器指令的操作码字段指出各段微程序的入口地址(初始微地址)。这是一种多分支(或多路转移)的情况,由机器指令的操作码转换成初始微地址的方式主要有三种。 1.一级功能转换 如果机器指令操作码字段的位数和位置固定,可以直接使操作码与入口地址码的部分位相对应。 北京理工大学计算机学院 6.4 微程序控制原理 例如,某机有16条机器指令,指令操作码由4位二进制数表示,现以字母?表示操作码,令微程序的入口地址为: ? 1 1 B 00H 公用段 MOV ADD * * * 指令 指令 指令 03H 07H 3FH … 各微程序的入口地址相差4个单元。 1 1 MOV指令 0 0 0 0 0 3 H ADD指令 0 0 0 1 7 SUB指令 0 0 1 0 B 北京理工大学计算机学院 6.4 微程序控制原理 2.二级功能转换 当同类机器指令的操作码字段的位数和位置固定,而不同类机器指令的操作码的位数和位置不固定时,就不能再采用一级功能转换的方法。所谓二级功能转换是指第一次先按指令类型标志转移,以区分出指令属于哪一类,如:是单操作数指令,还是双操作数指令等。因为每一类机器指令中操作码字段的位数和位置是固定的,所以第二次即可按操作码区分出具体是哪条指令,以便找出相应微程序的入口微地址。 北京理工大学计算机学院 6.4 微程序控制原理 3.通过PLA电路实现功能转换 当机器指令的操作码位数和位置都不固定时,可以采用PLA电路将每条机器指令的操作码翻译成对应的微程序入口地址。这种方法对于变长度、变位置的操作码显得更有效,而且转换速度较快。 北京理工大学计算机学院 6.4 微程序控制原理 6.4.5 后继微地址的形成 找到初始微地址之后,可以开始执行微程序,每条微指令执行完毕都要根据要求形成后继微地址。后继微地址的形成方法对微程序编制的灵活性影响很大,它主要有两大基本类型:增量方式和断定方式。 北京理工大学计算机学院 6.4 微程序控制原理 1.增量方式(顺序-转移型微地址) 这种方式和机器指令的控制
您可能关注的文档
最近下载
- 2022急诊胸痛心血管标志物联合检测专家共识(全文).pdf VIP
- 2025年四川高处安装、维护、拆除作业_特种作业证考试复习题库资料(含答案).pdf
- 临床医学专业水平测试评分表.pdf VIP
- 2024年四川省绵阳市中考化学真题卷(含答案与解析).pdf VIP
- 《三位数乘两位数》大单元教学设计 (1).docx VIP
- 2024年四川省绵阳市中考数学真题卷(含答案与解析).pdf VIP
- 生如夏花小清新模板(含音频+视频).pptx VIP
- 2024学年统编版高中语文选择性必修下册《客至》优质课一等奖课件28张.pptx
- Sysmex XN-1000全自动血液分析仪标准操作程序.pdf VIP
- 2025安全生产月主题宣讲课件.pptx
文档评论(0)