计算机组成原理控制器微程序优秀课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机组成原理控制器微程序优秀课件.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理控制器微程序优秀课件.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理控制器微程序第1页,本讲稿共50页微命令:构成控制信号序列的最小单位。微命令:构成控制信号序列的最小单位。微命令:构成控制信号序列的最小单位。微命令:构成控制信号序列的最小单位。微操作:由微命令控制实现的最基本操作。微操作:由微命令控制实现的最基本操作。微操作:由微命令控制实现的最基本操作。微操作:由微命令控制实现的最基本操作。微指令:若干个微命令的组合。微指令:若干个微命令的组合。微指令:若干个微命令的组合。微指令:若干个微命令的组合。微周期:指从控制存储器中读取一条微指令并执行相应的微微周期:指从控制存储器中读取一条微指令并执行相应的微微周期:指从控制存储器中读取一条微指令并
2、执行相应的微微周期:指从控制存储器中读取一条微指令并执行相应的微操作所需的时间。操作所需的时间。操作所需的时间。操作所需的时间。微程序:一系列微指令的有序集合。微程序:一系列微指令的有序集合。微程序:一系列微指令的有序集合。微程序:一系列微指令的有序集合。控制存储器:存放微程序的只读存储器。控制存储器:存放微程序的只读存储器。控制存储器:存放微程序的只读存储器。控制存储器:存放微程序的只读存储器。微程序控制器的基本概念微程序控制器的基本概念微程序控制器的基本概念微程序控制器的基本概念第2页,本讲稿共50页微程序控制的基本思想微程序控制的基本思想3.3.3.3.微程序事先存放在控制存储器微程序事
3、先存放在控制存储器微程序事先存放在控制存储器微程序事先存放在控制存储器(CM)(CM)(CM)(CM)中,执行机器指令中,执行机器指令中,执行机器指令中,执行机器指令时再取出。时再取出。时再取出。时再取出。1.1.1.1.若干微命令编制成一条微指令,控制实现一步操作;若干微命令编制成一条微指令,控制实现一步操作;若干微命令编制成一条微指令,控制实现一步操作;若干微命令编制成一条微指令,控制实现一步操作;2.2.2.2.若干条微指令组成一段微程序,解释执行一条机若干条微指令组成一段微程序,解释执行一条机若干条微指令组成一段微程序,解释执行一条机若干条微指令组成一段微程序,解释执行一条机器指令;器
4、指令;器指令;器指令;CPUCPU的构成的构成引入了程序技术,使设计规整;引入了程序技术,使设计规整;引入了程序技术,使设计规整;引入了程序技术,使设计规整;引入了存储逻辑,使功能易于扩展。引入了存储逻辑,使功能易于扩展。引入了存储逻辑,使功能易于扩展。引入了存储逻辑,使功能易于扩展。结论:执行一条指令实际上就是执行一段存放在控结论:执行一条指令实际上就是执行一段存放在控结论:执行一条指令实际上就是执行一段存放在控结论:执行一条指令实际上就是执行一段存放在控制存储器中的微程序。制存储器中的微程序。制存储器中的微程序。制存储器中的微程序。第3页,本讲稿共50页微程序控制器原理微程序控制器原理 微
5、地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR第4页,本讲稿共50页 微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR1.1.主要部件主要部件(1 1)控制存储器)控制存储器CMCM功能:功能:存放微程序。存放微程序。CMCM属于属于CPUCPU,不属于主存储器。,不属于主存储器。微程序控制器原理微程序控制器原理第5页,本讲稿共5
6、0页(2 2)微指令寄存器)微指令寄存器 IRIR功能:功能:存放现行微指令。存放现行微指令。微命令字段:微命令字段:提供一步操作所需的微命令。提供一步操作所需的微命令。微地址字段:微地址字段:指明后续微地址的形成方式。指明后续微地址的形成方式。提供微地址的给定部分。提供微地址的给定部分。(微操作控制字段微操作控制字段)(顺序控制字段顺序控制字段)微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR微程序控制器原理微程序控制器原理第6页,本讲稿共50页(3 3)微地
7、址形成电路)微地址形成电路功能:功能:提供两类微地址。提供两类微地址。微程序入口地址:微程序入口地址:由机器指令操作码形成。由机器指令操作码形成。后续微地址:后续微地址:由微地址字段、现行微地址、运行由微地址字段、现行微地址、运行状态等形成。状态等形成。微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR微程序控制器原理微程序控制器原理第7页,本讲稿共50页2.2.工作过程工作过程 微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存
8、储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR 取指微指令取指微指令(1 1)取机器指令)取机器指令CMCM取指微指令取指微指令IRIR控制存储器控制存储器 取指微指令取指微指令微命令字段微命令字段 微地址字段微地址字段 译码器译码器微命令序列微命令序列 IR微命令字段微命令字段译码器译码器控制存储器控制存储器微命令微命令主存主存机器指令机器指令微命令字段微命令字段 微地址字段微地址字段IRIR 译码器译码器微命令序列微命令序列微程序控制器原理微程序控制器原理微程序控制器原理微程序控制器原理第8页,本讲稿共50页(2 2)转微程序入口)转微程
9、序入口IRIR操作码操作码微地址形微地址形成电路成电路入口入口ARAR微命令字段微命令字段CMCM首条微指令首条微指令 微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR 取指微指令取指微指令控制存储器控制存储器 取指微指令取指微指令微命令字段微命令字段 微地址字段微地址字段 译码器译码器微命令序列微命令序列 IR控制存储器控制存储器微命令字段微命令字段 微地址字段微地址字段 译码器译码器微命令序列微命令序列 微地址微地址形成电路形成电路 IR微地址寄存器微地址寄
10、存器 微地址微地址形成电路形成电路控制存储器控制存储器微地址寄存器微地址寄存器微命令字段微命令字段 微地址字段微地址字段(3 3)执行首条微指令)执行首条微指令控制存储器控制存储器 译码器译码器IRIRIRIR译码器译码器微命令字段微命令字段 微地址字段微地址字段微命令序列微命令序列微命令微命令操作部件操作部件微程序控制器原理微程序控制器原理微程序控制器原理微程序控制器原理第9页,本讲稿共50页 微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR(4 4)取后续微
11、指令)取后续微指令微地址字段微地址字段现行微地址现行微地址运行状态运行状态微地址形微地址形成电路成电路微命令字段微命令字段 微地址字段微地址字段 PSW微地址寄存器微地址寄存器 微地址微地址形成电路形成电路微命令字段微命令字段 微地址字段微地址字段 PSW微地址寄存器微地址寄存器微地址寄存器微地址寄存器后续微地址后续微地址ARAR 微地址微地址形成电路形成电路控制存储器控制存储器CMCM后续微指令后续微指令IRIR微地址寄存器微地址寄存器微命令字段微命令字段 微地址字段微地址字段微程序控制器原理微程序控制器原理微程序控制器原理微程序控制器原理第10页,本讲稿共50页(5 5)执行后续微指令)执
12、行后续微指令同(同(3 3)微地址微地址形成电路形成电路 IR PSW PC微地址寄存器微地址寄存器 AR控制存储器控制存储器CM 译码器译码器微命令序列微命令序列微命令字段微命令字段 微地址字段微地址字段IR微命令字段微命令字段 微地址字段微地址字段 PSW微地址寄存器微地址寄存器 微地址微地址形成电路形成电路微命令字段微命令字段 微地址字段微地址字段 PSW微地址寄存器微地址寄存器微地址寄存器微地址寄存器 微地址微地址形成电路形成电路微地址寄存器微地址寄存器微命令字段微命令字段 微地址字段微地址字段(6 6)返回)返回微程序执行完,返回微程序执行完,返回CMCM(存放取指微指令的固定单元存
13、放取指微指令的固定单元)。微程序控制器原理微程序控制器原理微程序控制器原理微程序控制器原理第11页,本讲稿共50页微操作信号微操作信号PCiPCoMBRiMBRoMARiIRoIRiYiS0S1ACiACoACALUYPCIR控制器控制器.MAR微微操操作作信信号号MBRMPSWBUSR W+1共共15个微操作信号个微操作信号14012345678910111213第12页,本讲稿共50页PCo PCo,MARi,R;,MARi,R;MBRo,IRi,+1;MBRo,IRi,+1;OP OP 译码译码IRo,IRo,MARi,MARi,R;R;MBRo,MBRo,S0S1(S0S1(直送直送)
14、,),ACi ACiMOVSTAADDJPZJMPIRo,IRo,MARi;MARi;ACo,ACo,MBRi,MBRi,W;W;IRo,IRo,MARi,MARi,R;R;MBRo,Yi;MBRo,Yi;ACo,ACo,S0S1(S0S1(加法加法),),ACiACiIF Z=1 IF Z=1 thenthenIRo,PCi;IRo,PCi;IRo IRo,PCi;PCi;T0T1T2T3T4第13页,本讲稿共50页PCiPCoMBRiMBRoMARiIRoIRiYiS0S1ACiACoACALUYPCIR控制器控制器.MAR微微操操作作信信号号MBRMPSWBUSR W+114012345
15、678910111213(PC)(PC)MAR,M(R);MAR,M(R);(MBR)(MBR)IR,(PC)+1IR,(PC)+1PC;PC;PCo PCo,MARi,R;,MARi,R;MBRo,IRi,+1;MBRo,IRi,+1;取指公共操作取指公共操作第14页,本讲稿共50页PCiPCoMBRiMBRoMARiIRoIRiYiS0S1ACiACoACALUYPCIR控制器控制器.MAR微微操操作作信信号号MBRMPSWBUSR W+114012345678910111213MOV AD;(AD)AC(IR(AD)(IR(AD)MAR,M(R);MAR,M(R);(MBR)(MBR)A
16、LU,ALUALU,ALUAC;AC;IRo ,MARi,R;IRo ,MARi,R;MBRo,S0S1(MBRo,S0S1(直送直送),ACi),ACi第15页,本讲稿共50页PCo PCo,MARi,R;,MARi,R;MBRo,IRi,+1;MBRo,IRi,+1;OP OP 译码译码IRo,IRo,MARi,MARi,R;R;MBRo,MBRo,S0S1(S0S1(直送直送),),ACi ACiMOVSTAADDJPZJMPIRo,IRo,MARi;MARi;ACo,ACo,MBRi,MBRi,W;W;IRo,IRo,MARi,MARi,R;R;MBRo,Yi;MBRo,Yi;ACo,
17、ACo,S0S1(S0S1(加法加法),),ACiACiIF Z=1 IF Z=1 thenthenIRo,PCi;IRo,PCi;IRoIRoPCiPCi;T0T1T0T1T0FTATET第16页,本讲稿共50页PCiPCoMBRiMBRoMARiIRoIRiYiS0S1ACiACoACALUYPCIR控制器控制器.MAR微微操操作作信信号号MBRMPSWBUSR W+114012345678910111213(PC)(PC)MAR,M(R);MAR,M(R);(MBR)(MBR)IR,(PC)+1IR,(PC)+1PC;PC;PCo PCo,MARi,R;,MARi,R;MBRo,IRi,
18、+1;MBRo,IRi,+1;取指公共操作取指公共操作第17页,本讲稿共50页PCiPCoMBRiMBRoMARiIRoIRiYiS0S1ACiACoACALUYPCIR控制器控制器.MAR微微操操作作信信号号MBRMPSWBUSR W+114012345678910111213MOV AD;(AD)AC(IR(AD)(IR(AD)MAR,M(R);MAR,M(R);(MBR)(MBR)ALU,ALUALU,ALUAC;AC;IRo ,MARi,R;IRo ,MARi,R;MBRo,S0S1(MBRo,S0S1(直送直送),ACi),ACi第18页,本讲稿共50页微指令的基本结构举例微指令的基
19、本结构举例微指令的基本结构举例微指令的基本结构举例此此此此格格格格式式式式中中中中,后后后后续续续续微微微微指指指指令令令令地地地地址址址址由由由由顺顺顺顺序序序序控控控控制制制制字字字字段段段段的的的的6 6 6 6位位位位信信信信息息息息决决决决定定定定。其其其其中中中中(20-2320-2320-2320-23)4 4 4 4位位位位用用用用来来来来直直直直接接接接给给给给出出出出下下下下一一一一条条条条微微微微指指指指令令令令的的的的地地地地址址址址,(18181818,19191919)两两两两位位位位作作作作为为为为判判判判别别别别测测测测试试试试标标标标志志志志。=0=0=0=0
20、,表表表表示示示示不不不不进进进进行行行行测测测测试试试试,直接按第直接按第直接按第直接按第20-2320-2320-2320-23位给出的地址取下一条微指令;位给出的地址取下一条微指令;位给出的地址取下一条微指令;位给出的地址取下一条微指令;第19页,本讲稿共50页微指令的基本结构举例微指令的基本结构举例微指令的基本结构举例微指令的基本结构举例当当当当第第第第18181818或或或或19191919位位位位为为为为1 1 1 1,表表表表示示示示要要要要进进进进行行行行P1P1P1P1或或或或P2P2P2P2的的的的判判判判别别别别测测测测试试试试,根根根根据据据据测测测测试试试试结结结结果
21、果果果,需需需需要要要要对对对对第第第第20-2320-2320-2320-23位位位位的的的的某某某某一一一一位位位位或或或或几几几几位位位位进进进进行行行行修修修修改,然后按修改后的地址取下一条微指令。改,然后按修改后的地址取下一条微指令。改,然后按修改后的地址取下一条微指令。改,然后按修改后的地址取下一条微指令。第20页,本讲稿共50页微程序控制器的组成框图微程序控制器的组成框图第21页,本讲稿共50页 指令的指令的指令的指令的OPOPOPOP与微程序入口的可能映射方式及比较与微程序入口的可能映射方式及比较与微程序入口的可能映射方式及比较与微程序入口的可能映射方式及比较 OPOPOPOP
22、就是指令微程序的入口地址就是指令微程序的入口地址就是指令微程序的入口地址就是指令微程序的入口地址(或高几位或高几位或高几位或高几位)010000100010001100011100111001OPOP0100001000.1000110001.1100111001第22页,本讲稿共50页CPUCPU周期与微指令周期的关系周期与微指令周期的关系周期与微指令周期的关系周期与微指令周期的关系微指令周期:读出微指令到执行完该条微指令的时间微指令周期:读出微指令到执行完该条微指令的时间微指令周期:读出微指令到执行完该条微指令的时间微指令周期:读出微指令到执行完该条微指令的时间在串行方式的微程序控制器中在
23、串行方式的微程序控制器中在串行方式的微程序控制器中在串行方式的微程序控制器中:微指令周期微指令周期微指令周期微指令周期 =读出微指令的时间读出微指令的时间读出微指令的时间读出微指令的时间 +执行该条微指令的时间执行该条微指令的时间执行该条微指令的时间执行该条微指令的时间为了保持整个机器控制信号的同步,可将一个微指为了保持整个机器控制信号的同步,可将一个微指为了保持整个机器控制信号的同步,可将一个微指为了保持整个机器控制信号的同步,可将一个微指令周期设计成与令周期设计成与令周期设计成与令周期设计成与CPUCPUCPUCPU周期时间相等。周期时间相等。周期时间相等。周期时间相等。第23页,本讲稿共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 控制器 微程序 优秀 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内