西电计算机组成原理26_第1页
西电计算机组成原理26_第2页
西电计算机组成原理26_第3页
西电计算机组成原理26_第4页
西电计算机组成原理26_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1CPU的功能与结构n简化的单总线结构的简化的单总线结构的CPU内部控制信号内部控制信号图图6.2 单总线数据通路单总线数据通路CPU内部结构图内部结构图寄存器组寄存器组R0Rn-1SPDRARPCIRCPU内部总线内部总线ALUPSW移位寄存器移位寄存器求补器求补器算术、布尔算术、布尔逻辑逻辑暂存器暂存器Y暂存器暂存器ZABCBDB控制器控制器CU2微操作 二、微操作流程二、微操作流程1. 时序信号的产生时序信号的产生 ( (1) )节拍周期信号的产生节拍周期信号的产生n状态利用率高状态利用率高n需要采取措施消除竞争冒险需要采取措施消除竞争冒险3微操作 二、微操作流程二、微操作流程1. 时序

2、信号的产生时序信号的产生 ( (1) )节拍周期信号的产生节拍周期信号的产生n没有竞争冒险问题没有竞争冒险问题n状态利用率低状态利用率低4微操作 二、微操作流程二、微操作流程5微操作6微操作西安电子科技大学计算机学院计算机组织与体系结构中央处理器(CPU)微程序控制器设计微程序控制器设计8微程序控制原理n指导思想:用软件方法组织和控制数据处理系统的指导思想:用软件方法组织和控制数据处理系统的信息传送,并最终用硬件实现。信息传送,并最终用硬件实现。n基本思想:依据基本思想:依据微程序微程序顺序产生一条指令执行时所顺序产生一条指令执行时所需的全部控制信号。需的全部控制信号。n相当于把控制信号存储起

3、来,因此又称相当于把控制信号存储起来,因此又称存储控制逻存储控制逻辑方法辑方法。一、微程序控制基本思想一、微程序控制基本思想9微程序控制原理n对在一个时间单位(节拍)内出现的一组对在一个时间单位(节拍)内出现的一组微操作微操作进进行行描述描述的语句称作的语句称作微指令微指令(microinstruction)。)。n一个一个微指令序列微指令序列称作称作微程序微程序(microprogram)或)或固固件件(firmware)。)。n通过一组通过一组微指令微指令产生的产生的控制信号控制信号,使一条指令中的,使一条指令中的所有所有微操作微操作得以实现,从而实现一条得以实现,从而实现一条指令指令的功

4、能。的功能。n指令、微程序、微指令的关系:指令、微程序、微指令的关系:二、微指令二、微指令T1: 微操作微操作1(命令(命令1,命令,命令2,) 微操作微操作2(命令(命令1,命令,命令2) Tj: 微操作微操作i(命令(命令1,命令,命令2,) Tm:微操作:微操作n(命令(命令1)一一条条机机器器指指令令一一个个微微程程序序微指令微指令j微指令微指令m微指令微指令110微程序控制原理n一条(机器)指令对应一个一条(机器)指令对应一个微程序微程序,该微程序包含,该微程序包含从取指令到执行指令一个从取指令到执行指令一个完整微操作序列完整微操作序列对应的全对应的全部部微指令微指令,它被存入一个称

5、为,它被存入一个称为控制存储器控制存储器(control memory)的)的ROM中。中。n在控制存储器中存放着指令系统中定义的所有指令在控制存储器中存放着指令系统中定义的所有指令的微程序。的微程序。n微指令周期微指令周期:一条微指令执行的时间(包括从控制:一条微指令执行的时间(包括从控制存储器中存储器中取得微指令取得微指令和和执行微指令执行微指令所用时间)。所用时间)。n微指令的一般格式:微指令的一般格式:二、微指令二、微指令地址域地址域控制域控制域生成下条微指令地址生成下条微指令地址产生控制信号产生控制信号11下一地址及控制下一地址及控制read指令寄存器指令寄存器译码器译码器1微地址寄

6、存器微地址寄存器微指令寄存器微指令寄存器控制存储器控制存储器译码器译码器2时序时序逻辑逻辑状态状态时钟时钟控制单元控制单元CPU内部内部控制信号控制信号到系统总到系统总线的控制线的控制信号信号图图6.11 微程序控制器的一般结构微程序控制器的一般结构微程序控制原理三、三、微程序控制器微程序控制器的的 一般结构一般结构和和 工作原理工作原理12微程序控制原理n控制存储器(控制存储器(CM)l指令长度指令长度l微程序占用的存储单元数微程序占用的存储单元数n微指令寄存器微指令寄存器 IR、微地址寄存器、微地址寄存器 ARn时序逻辑时序逻辑l依据时钟按节拍为控制存储器提供读出控制信号。依据时钟按节拍为

7、控制存储器提供读出控制信号。l在微程序运行时依据在微程序运行时依据CPU内外状态(内外状态(ALU标志、中断请标志、中断请求、求、DMA请求等)和当前微指令地址域的信息生成下一请求等)和当前微指令地址域的信息生成下一条微指令地址,并将其装入到微地址寄存器中。条微指令地址,并将其装入到微地址寄存器中。三、三、微程序控制器微程序控制器的的一般结构一般结构和和工作原理工作原理13微程序控制原理n微程序控制器微程序控制器在一个时钟周期内完成如下工作:在一个时钟周期内完成如下工作:l时序逻辑电路时序逻辑电路给给控制存储器控制存储器发出发出read命令;命令;l从微地址寄存器从微地址寄存器 AR指定的控存

8、单元指定的控存单元读出微指读出微指令令,送入微指令寄存器,送入微指令寄存器 IR;l根据微指令寄存器的内容,产生根据微指令寄存器的内容,产生控制信号控制信号,给,给时序逻辑提供下条时序逻辑提供下条微地址信息微地址信息;时序逻辑根据来自微指令寄存器的下条微地址时序逻辑根据来自微指令寄存器的下条微地址信息和信息和CPU内外状态,给微地址寄存器加载一内外状态,给微地址寄存器加载一个新的个新的微地址微地址。三、三、微程序控制器微程序控制器的的一般结构一般结构和和工作原理工作原理14微指令设计n微指令的一般格式:微指令的一般格式:l地址域:决定如何取得微指令地址域:决定如何取得微指令l控制域:微指令的执

9、行控制域:微指令的执行n设计微指令需要从两方面考虑:设计微指令需要从两方面考虑:l微指令的微指令的长度长度 减少控制器占减少控制器占CPU集成芯片的面积集成芯片的面积l微指令的微指令的执行时间执行时间 提高提高CPU的工作速度的工作速度15微指令设计 一、微指令一、微指令地址地址的生成的生成n下一条微指令的地址有三种可能:下一条微指令的地址有三种可能:l由由指令寄存器指令寄存器确定的微程序首地址:确定的微程序首地址:每一个指令周期仅出现一次,且仅出现在刚刚获每一个指令周期仅出现一次,且仅出现在刚刚获取一条指令之后。取一条指令之后。l下一条下一条顺序顺序地址地址下一条微指令地址下一条微指令地址当

10、前微指令地址当前微指令地址1l分支跳转分支跳转地址地址u无条件无条件和和条件条件跳转跳转两分支两分支和和多分支多分支跳转跳转l两地址格式(断定方式)两地址格式(断定方式)l单地址格式(计数方式,增量方式)单地址格式(计数方式,增量方式)l可变格式可变格式16微指令设计 一、微指令一、微指令地址地址的生成的生成图图6.12 两地址格式的分支控制逻辑两地址格式的分支控制逻辑条件选择条件选择CM AR控制域控制域地址地址1 地址地址2AC IR分支分支逻辑逻辑多路选择器多路选择器KIR状态标志状态标志地址地址选择选择微程序首地址微程序首地址跳转地址跳转地址顺序地址顺序地址1. 两地址格式两地址格式(

11、断定方式)(断定方式)17微指令设计 一、微指令一、微指令地址地址的生成的生成图图6.13 单地址格式的分支控制逻辑单地址格式的分支控制逻辑分支控制分支控制CM PC控制域控制域地址地址AC IR分支分支逻辑逻辑多路选择器多路选择器KIR状态标志状态标志加载加载分支分支地址地址微程序首地址微程序首地址跳转地址跳转地址加加1复位复位2. 单地址格式单地址格式(计数方式,(计数方式,增量方式)增量方式)l硬件代价极低硬件代价极低l PC利用率高利用率高l微指令长度被有效地缩短微指令长度被有效地缩短18微指令设计 一、微指令一、微指令地址地址的生成的生成3. 可变格式可变格式n使任何微指令执行时不存

12、在无用信息:让微指令在使任何微指令执行时不存在无用信息:让微指令在顺序执行时只提供控制信号的产生,需要分支时再顺序执行时只提供控制信号的产生,需要分支时再提供跳转地址。提供跳转地址。 可变格式可变格式微指令微指令n两种微指令格式两种微指令格式l控制微指令控制微指令S0l转移微指令转移微指令S1n控制存储器存储单元的位数控制存储器存储单元的位数L应设计为:应设计为:LmaxLc,LjLc 控制微指令长度,控制微指令长度,Lj转移微指令长度转移微指令长度标识标识S控制域控制域标识标识S分支控制分支控制地址字段地址字段19微指令设计 一、微指令一、微指令地址地址的生成的生成图图6.14 可变格式的分

13、支控制逻辑可变格式的分支控制逻辑(设(设S=0,控制指令;,控制指令;S=1,跳转指令),跳转指令)S=1CM PC控制域控制域/地址域地址域S IR分支分支逻辑逻辑多路选择器多路选择器KIR状态标志状态标志加载加载分支分支地址地址微程序首地址微程序首地址跳转地址跳转地址加加1复位复位门门译码器译码器分支控制分支控制ACS=03. 可变格式可变格式20微指令设计 一、微指令一、微指令地址地址的生成的生成4. 三种地址域格式的比较三种地址域格式的比较n两地址格式两地址格式l分支逻辑较简单,下条微指令地址可以快速生成分支逻辑较简单,下条微指令地址可以快速生成l地址域较长,微指令较长,控存单元需要较

14、多的位数地址域较长,微指令较长,控存单元需要较多的位数n单地址格式单地址格式l减少了指令的长度,控制存储器的容量大为减小减少了指令的长度,控制存储器的容量大为减小l微程序计数器加微程序计数器加1的速度决定了顺序地址产生的时间的速度决定了顺序地址产生的时间n可变格式可变格式l长度最短,要求控存单元的位数最少长度最短,要求控存单元的位数最少l专用的跳转微指令:微程序的长度增加,控存单元数量增专用的跳转微指令:微程序的长度增加,控存单元数量增加,机器指令执行时间增长加,机器指令执行时间增长l下条微指令地址的生成时间与单地址格式基本一致下条微指令地址的生成时间与单地址格式基本一致21微指令设计 二、微

15、指令二、微指令控制域控制域编码编码n水平型微指令(水平型微指令(horizontal microinstruction)多个控制信号同时有效多个控制信号同时有效 多个微操作同时发生。多个微操作同时发生。n垂直型微指令(垂直型微指令(vertical microinstruction)类似于机器指令,利用微操作码的不同编码来表示类似于机器指令,利用微操作码的不同编码来表示不同的微操作功能。不同的微操作功能。22微指令设计 二、微指令二、微指令控制域控制域编码编码( (1) ) 直接表示法直接表示法l可以在同一个时间有效的控制信号称为可以在同一个时间有效的控制信号称为相容信号相容信号,具有具有相容

16、性相容性;l不能在同一个时间有效的控制信号称为不能在同一个时间有效的控制信号称为互斥信号互斥信号,具有具有互斥性互斥性。1. 水平型微指令控制域的编码水平型微指令控制域的编码下一微地址下一微地址控制信号控制信号控制域控制域图图6.15 直接表示法直接表示法23微指令设计 二、微指令二、微指令控制域控制域编码编码( (2) ) 译码法译码法l采用编码的方法表示控制信号。采用编码的方法表示控制信号。l可以极大地缩短可以极大地缩短微指令控制域微指令控制域的长度。的长度。l各控制信号需要通过不同的各控制信号需要通过不同的微指令微指令在不同在不同时间时间来来产生,所以各控制信号是产生,所以各控制信号是相

17、斥相斥的,这也被称为的,这也被称为垂垂直编码直编码。l不能实现一个节拍提供多个控制信号的任务,从不能实现一个节拍提供多个控制信号的任务,从而使指令周期的节拍数增多,微程序中包含的微而使指令周期的节拍数增多,微程序中包含的微指令数量增多,(机器)指令执行时间增长。指令数量增多,(机器)指令执行时间增长。1. 水平型微指令控制域的编码水平型微指令控制域的编码24微指令设计 二、微指令二、微指令控制域控制域编码编码1. 水平型微指令控制域的编码水平型微指令控制域的编码( (3) ) 字段译码法(字段编码)字段译码法(字段编码)将控制域分为若干字段,将控制域分为若干字段,字段内字段内垂直编码垂直编码,

18、字段间字段间水水平编码平编码。F互斥互斥的信号放在的信号放在同一字段同一字段F相容相容的信号放在的信号放在不同字段不同字段l若各字段的编码相互独立,则通过各字段独立译若各字段的编码相互独立,则通过各字段独立译码就可以获得计算机系统的全部控制信号,这被码就可以获得计算机系统的全部控制信号,这被称作称作直接译码直接译码方式。方式。l若某些字段的编码相互关联,则关联字段要通过若某些字段的编码相互关联,则关联字段要通过两级译码才能获得相关的控制信号,这被称作两级译码才能获得相关的控制信号,这被称作间间接译码接译码方式。方式。25 字段字段 字段字段 字段字段译码器译码器译码器译码器译码器译码器控制信号

19、控制信号(a)直接译码)直接译码 字段字段 字段字段 字段字段译码器译码器译码器译码器译码器译码器译码器译码器控制信号控制信号(b)间接译码)间接译码图图6.16 字段译码法字段译码法微指令设计 二、微指令二、微指令控制域控制域编码编码1. 水平型微指令控制域的编码水平型微指令控制域的编码( (3) ) 字段译码法字段译码法(字段编码)(字段编码)26微指令设计 二、微指令二、微指令控制域控制域编码编码1. 水平型微指令控制域的编码水平型微指令控制域的编码( (3) ) 字段译码法(字段编码)字段译码法(字段编码)l每个字段中要设计一个无效控制信号的编码每个字段中要设计一个无效控制信号的编码l

20、若控制域的某字段有若控制域的某字段有m位,则可以提供位,则可以提供2m-1个控个控制信号的编码制信号的编码l字段组织的有效方法:字段组织的有效方法:p按按功能功能组织:把功能类同的各控制信号放在同组织:把功能类同的各控制信号放在同一字段中。一字段中。p按按资源资源组织:把加载到同一部件上的各控制信组织:把加载到同一部件上的各控制信号放在同一字段中。号放在同一字段中。27微指令设计 二、微指令二、微指令控制域控制域编码编码1. 水平型微指令控制域的编码水平型微指令控制域的编码按功能按功能按功能按功能按资源按资源按资源按资源按功能按功能/资源资源按资源按资源按资源按资源字段字段1(4位位)字段字段

21、2(4位位)字段字段3(2位位)字段字段4(3位位)字段字段5(4位位)字段字段6(2位位)字段字段7(2位位)字段字段8NOP 0000R0in 0001R1in 0010R7in 1000IR in 1001Yin 1010ARin 1011DRIin 1100DRSin 1101NOP 0000R0out 0001R1out 0010R7out 1000IRout 1001Zout 1010ARout 1011DRIout 1100DRSout 1101NOP 00PCin 01PCout 10PC+1 11NOP 000SPin 001SPout 010SP+1 011SP-1 100

22、NOP 0000ADD 0001SUB 0010AND 0011OR 0100SHL 0101SHR 0110ROL 0111ROR 1000NOP 00Mread 01Mwrite 10NOP 00IOread 01IOwrite 10其他其他信号信号*NOP为无效控制信号为无效控制信号表表6.1 一种控制域一种控制域字段的组织和编码字段的组织和编码 (3) 字段译码法(字段编码)字段译码法(字段编码)28微指令设计 二、微指令二、微指令控制域控制域编码编码1. 水平型微指令控制域的编码水平型微指令控制域的编码按功能按功能按功能按功能按功能按功能/资源资源按资源按资源字段字段1( (4位位)

23、 )字段字段2( (4位位) )字段字段3( (4位位) )字段字段4( (3位位) )字段字段5NOP 0000R0in 0001R1in 0010R7in 1000IR in 1001Yin 1010ARin 1011DRIin 1100DRSin 1101PCin 1110SPin 1111NOP 0000R0out 0001R1out 0010R7out 1000IRout 1001Zout 1010ARout 1011DRIout 1100DRSout 1101PCout 1110SPout 1111NOP 0000ADD 0001SUB 0010AND 0011OR 0100SHL

24、 0101SHR 0110ROL 0111ROR 1000PC+1 1001SP+1 1010SP-1 1011NOP 000Mread 001Mwrite 010IOread 011IOwrite 100其他信号其他信号*NOP为无效控制信号为无效控制信号表表6.2 优化后的优化后的字段组织和编码字段组织和编码 (3) 字段译码法(字段编码)字段译码法(字段编码)29微指令设计 二、微指令二、微指令控制域控制域编码编码1. 水平型微指令控制域的编码水平型微指令控制域的编码( (3) ) 字段译码法(字段编码)字段译码法(字段编码)也可以对也可以对字段字段进行进行关联设计关联设计,使一个域用于

25、解释另,使一个域用于解释另一个域。一个域。字段字段i( (2位位) )字段字段i+1( (2位位) )NOP 00算术算术 01逻辑逻辑 10移位移位 11ADD 00SUB 01AND 00OR 01SHL 00SHR 01ROL 10ROR 11表表6.3 采用间接译码方式的字段编码采用间接译码方式的字段编码 30微指令设计 二、微指令二、微指令控制域控制域编码编码n采用与机器指令相似的格式采用与机器指令相似的格式l微操作码:指示作何种微操作微操作码:指示作何种微操作固定长度、可变长度固定长度、可变长度l微操作对象:微操作对象:为微操作提供所需的操作数(常量或地址)为微操作提供所需的操作数

26、(常量或地址)一个、多个一个、多个n特点:特点:l控制域紧凑、短小控制域紧凑、短小l并行能力差,微程序长,执行速度减慢并行能力差,微程序长,执行速度减慢在计算机系统中大量引入并行机制,使得少量的控制信在计算机系统中大量引入并行机制,使得少量的控制信号就可以引起较多的微操作同时完成号就可以引起较多的微操作同时完成三总线结构的三总线结构的ALU2. 垂直型垂直型微指令控制域的编码微指令控制域的编码微操作码微操作码微操作对象微操作对象31微指令设计 二、微指令二、微指令控制域控制域编码编码n水平型水平型微指令特性:微指令特性:l需要较需要较长长的微指令的微指令控制域控制域;l可以表示可以表示高度并行

27、高度并行的控制信号;的控制信号;l对控制域提供的控制信息只需对控制域提供的控制信息只需较少较少的的译码电路译码电路,甚至不需要译码。甚至不需要译码。n垂直型垂直型微指令特性:微指令特性:l需要较需要较短短的微指令的微指令控制域控制域;l并行并行微操作的表示微操作的表示能力有限能力有限;l对控制信息必须对控制信息必须译码译码。3. 水平型与垂直型微指令的比较水平型与垂直型微指令的比较32微指令设计 二、微指令二、微指令控制域控制域编码编码nIBM system/360 Model 50的微指令:由的微指令:由90位构成,位构成,其中有其中有21个字段的控制域、个字段的控制域、5个字段的地址域和个

28、字段的地址域和3个个校验位。校验位。4. 微指令控制域编码设计实例微指令控制域编码设计实例01 6 1924253132P132643533P23542 1 1 1 3 2 2*控制域控制域CM寻址信息寻址信息控制域控制域未用未用控制域控制域*控制域控制域*P1:130位的校验;位的校验; P2:3255位的校验位的校验5657728389P343134656*控制域控制域CM寻址信息寻址信息未用未用控制域控制域*P3:5789位的校验位的校验图图6.17 IBM system/360 Model 50的微指令格式的微指令格式 33微指令设计 二、微指令二、微指令控制域控制域编码编码nIBM

29、system/370 Model 145的微指令:由的微指令:由32位构成位构成l微操作码:指定应完成的微操作微操作码:指定应完成的微操作l微操作数:如微操作数:如CPU寄存器的地址寄存器的地址l下一条微指令地址的信息下一条微指令地址的信息4. 微指令控制域编码设计实例微指令控制域编码设计实例08162 4 3 1控制域控制域(微操作码)(微操作码)微操作数微操作数1微操作数微操作数2CM寻址信息寻址信息图图6.18 IBM system/370 Model 145的微指令格式的微指令格式34微程序设计 1. 微程序结构微程序结构( (1) ) 一条指令对应一段完整的微程序一条指令对应一段完整

30、的微程序35启动地址启动地址 取指微程序段取指微程序段Jump to Opcode Routine 取指微程序段取指微程序段MOV微程序首地址微程序首地址 MOV执行微程序段执行微程序段 取指微程序段取指微程序段Jump to Opcode Routine MOV指令微程序指令微程序ADD微程序首地址微程序首地址 ADD执行微程序段执行微程序段 取指微程序段取指微程序段Jump to Opcode Routine ADD指令微程序指令微程序SUB微程序首地址微程序首地址 SUB执行微程序段执行微程序段 取指微程序段取指微程序段Jump to Opcode Routine SUB指令微程序指令微

31、程序CALL微程序首地址微程序首地址 CALL执行微程序段执行微程序段 取指微程序段取指微程序段Jump to Opcode Routine CALL指令微程序指令微程序Jump to Opcode Routine表示依据指令操作码跳转到表示依据指令操作码跳转到相应指令微程序首地址相应指令微程序首地址图图6.19 控制存储器控制存储器组织结构组织结构1 36微程序设计 1. 微程序结构微程序结构( (2) ) 将微程序中的公共部分设计成将微程序中的公共部分设计成微子程序微子程序进行公共调用进行公共调用37启动地址启动地址/ Fetch: 获取指令获取指令Jump to Operand or E

32、xecute 取指微子程序取指微子程序Interrupt: 中断响应处理中断响应处理Jump to Fetch 中断处理微子程序中断处理微子程序 其他微子程序段其他微子程序段Operand: 获取操作数获取操作数Jump to Execute 取操作数微子程序取操作数微子程序Execute:Jump to Opcode Routine 执行微子程序执行微子程序MOV微程序首地址微程序首地址 MOV执行操作执行操作Jump to Fetch or Interrupt MOV指令微程序指令微程序ADD微程序首地址微程序首地址 ADD执行操作执行操作Jump to Fetch or Interrup

33、t ADD指令微程序指令微程序SUB微程序首地址微程序首地址 SUB执行操作执行操作Jump to Fetch or Interrupt SUB指令微程序指令微程序 其他指令微程序其他指令微程序CALL微程序首地址微程序首地址 CALL执行操作执行操作Jump to Fetch or Interrupt CALL指令微程序指令微程序Jump to Operand or Execute:有操作数:有操作数时跳转到取操作数微时跳转到取操作数微子程序,无操作数时子程序,无操作数时跳转到执行微子程序跳转到执行微子程序Jump to Fetch:跳转:跳转到取指令微子程序到取指令微子程序Jump to

34、Execute:跳:跳转到执行微子程序转到执行微子程序Jump to Opcode Routine:依据指令:依据指令操作码跳转到相应指操作码跳转到相应指令微程序首地址令微程序首地址Jump to Fetch or Interrupt:无中断请:无中断请求时跳转到取指令微求时跳转到取指令微子程序,有中断请求子程序,有中断请求时跳转到中断处理子时跳转到中断处理子程序程序图图6.20 控制存储器组织结构控制存储器组织结构238微程序设计 2. 编写微程序编写微程序n编写微程序要做两件事:编写微程序要做两件事:l按照设计好的微指令格式,将指令微操作(微命令)序列按照设计好的微指令格式,将指令微操作(

35、微命令)序列按每节拍一条微指令写出每条按每节拍一条微指令写出每条微指令微指令的具体的具体编码编码;l按照选定的微程序结构,将微指令组织成按照选定的微程序结构,将微指令组织成微程序微程序或或微子程微子程序序。1.微指令格式:微指令格式:微程序首地址微程序首地址指令操作码指令操作码( (4) ) 指令寻址方式指令寻址方式( (4) )JA( (4) )控存启动地址控存启动地址000MOV R0, X160ADD R1, R0210SUB R0, ( (X) )370表表6.4 微程序首地址的生成微程序首地址的生成 控控 制制 域域地址域地址域字段字段1(4)字段字段2(4)字段字段3(4)字段字段

36、4(3)AC(1)39微程微程序名序名微微地址地址微指令微指令节节拍拍微操作微操作微命令微命令取指取指000H001H002H101111011001111010111100000000001001000001000001T1T2T3ARPCDRMemoryARPCPC+I, IRDRPCout , ARinARout ,Mread ,DRSinPC+1,DRIout ,IRinMOV160H161H162H163H164H165H1011110100011011110110011001101111001110101111000000000000000000000010010000010000

37、00001000000001T1T2T3T4T5T6ARIR( (地址字段地址字段) ) DRMemoryARR0DRARPCDRMemoryARPCPC+I, IRDRIRout ,ARinARout ,Mread ,DRSinDRIout ,R0inPCout , ARinARout ,Mread ,DRSinPC+1,DRIout ,IRinADD210H211H212H213H214H215H101000000010101111011001000100101010111010111100000000010000000000001001000000000000001000000001T1

38、T2T3T4T5T6YR0ZR1+YR1ZARPCDRMemoryARPCPC+I, IRDRR0out ,YinR1out ,ADDZout ,R1inPCout , ARinARout ,Mread ,DRSinPC+1,DRIout ,IRin表表6.5 微程序段示例微程序段示例 微程序设计 2. 编写微程序编写微程序40微程微程序名序名微微地址地址微指令微指令节节拍拍微操作微操作微命令微命令SUB370H371H372H373H374H375H376H377H378H379H1011110110111101101000000001101111011001100110111100101100011100101011101011110000000000000000000000001000000000000010010000010000010000000000000010000000000001T1T2T3T4T5T6T7T8T9T10ARIR( (地址字段地址字段) )DRMemoryARARDRDRMemoryARYR0ZYDRR0ZARPCDRMemoryARPCPC+I,IRDRIRout ,A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论