1、哈尔滨理工大学计算机科学与技术学院课程设计报告成绩:课程设计报告课程名称:计算机组成原理课程设计实验项目:用微指令实现乘法和除法的程序姓 名:专业:计算机科学与技术班级:计算机14-6班学 号:计算机科学与技术学院实验教学中心2016年9月1日设计项目名称:用微指令实现乘法和除法的程序 (2学时)一.设计目的1、通过学习用微指令实现乘法和除法的程序,巩固课本知识,加深对所学知识的理解,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念。2 、通过实际上机动手操作和亲自设计,锻炼自身的动手能力和实践能力,将课本的理 论知识运用于实践,培养综合实践及独立分析、解决问题的能力,充分发挥理
2、论联系实践 的教学理念。3、通过上机学习对微指令的设计,为以后走上工作岗位奠定一定的基础,同时也为以 后学习其他相关的内容做铺垫。4.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握 微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系。2 .设计内容针对COP2000实验仪,从详细了解该模型机的指令微指令系统入手,以实现乘法和除 法运算功能为应用目标,在 COP2000的集成开发环境下,设计全新的指令系统并编写对应 的微程序,之后编写实现乘法和除法的程序进行设计的验证。3 .使用仪器cop2000计算机组成原理实验系统。4 .设计步骤1、理解试验系统自带的每一
3、条微指令的含义和具体工作流程。2、根据原有的微指令自己设计微指令。3、微指令设计完成后调试所有的微指令确保没有错误。4、用自己设计的微指令编写实现乘法和除法运算的程序。5、编写程序完毕后调试并运行代码,观察是否能够满足需求。5 .微程序设计指令原理1 .在微指令的控制字段中,每一位代表一个微命令,在设计微指令时,是否发出某个微命令,只要将控制字段中相应位置成1或0,这样就可打开或关闭某个控制门。2 .详细了解并掌握COP 2000模型机的微程序控制器原理,通过综合实验来实现(1) 该模型机指令系统的特点:总体概述:COP2000真型机包括了一个标准CPU所具备所有部件,这些部件包括:运 算器A
4、LU累加器A、工作寄存器 W左移门L、直通门D右移门R寄存器组R0-R&程 序计数器PG地址寄存器MAR堆栈寄存器SK中断向量寄存器IA、输入端口 IN、输出端 口寄存器OUT程序存储器EM指令寄存器IR、微程序计数器uPG微程序存储器uM以 及中断控制电路、跳转控制电路。其中运算器和中断控制电路以及跳转控制电路用CPL球实现,其它电路都是用离散的数字电路组成。微程序控制部分也可以用组合逻辑控制来代 替。模型机为8位机,数据总线、地址总线都为 8位,但其工作原理与16位机相同。相比 而言8位机实验减少了烦琐的连线,但其原理却更容易被学生理解、吸收。模型机的指令码为8位,根据指令类型的不同,可以
5、有 0到2个操作数。指令码的最 低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序 存储器,找到执行该指令的微程序。而在组合逻辑控制方式中,按时序用指令码产生相应 的控制位。在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲, 每个状态周期产生不同的控制逻辑,实现模型机的各种功能。模型机有24位控制位以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写。模型机的缺省的指令集分几大类:算术运算指令、逻辑运算指令、移位指令、数据传输指令、跳转指令、中断返 回指令、输入/输出指令。模型机的寻址方式指令说明将累加器A的值取反将累加器A的值输出到
6、输出端口寄存器OUT将寄存器R0的值加上累加器A的值,再存入累加器A中模型机的寻址方式寻址方式说明指令举例累加器寻址 操作数为累加器A CPL A 隐含寻址累加器A OUT寄存器寻址参与运算的数据在R0R3的寄存器中 ADD A,R0寄存器间接寻址 参与运算的数据在存储器EM中,数据的地址将寄存器R1的值作为地址,把存 储器EM中该地址的内容送入累加在寄存器R0-R3中MOV A,R1 A中存储器直接寻址参与运算的数据在存将存储器EM中40H单元的数据储器EM中,数据的地与累加器A的值作逻辑与运算,址为指令的操作数。AND A,40H结果存入累加器A立即数寻址参与运算的数据从累加器A中减去立即
7、为指令的操作数。SUB A,#10H 数10H,结果存入累加器A(2)该模型机微指令系统的特点(包括其微指令格式的说明等):总体概述该模型机的微命令是以直接表示法进行编码的,具特点是操作控制字 段中的每一位代表一个微命令。这种方法的优点是简单直观,其输出直接用于控制。缺点 是微指令字较长,因而使控制存储器容量较大。微指令格式的说明模型机有24位控制位以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写。 微程序控制器由微程序给出24位控制信号,而微程序的地址又是由指令码提供的,也就是 说24位控制信号是由指令码确定的。该模型机的微指令的长度为24位,其中微指令中只含有微命令字段,没有微
8、地址字段。其中微命令字段采用直接按位的表示法,哪位为0,表示选中该微操作,而微程序的地址则由指令码指定。微指令控制信号的功能以及控制信号的说明XRD外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据EMWR 程序存储器EMW信号。EMRD 程序存储器EM卖信号。PCOE 将程序计数器PC的值送到地址总线ABUSKEMEN 将程序存储器 EM与数据总线DBU能通,由EMWR1 EMRDfe定是将DBU激据 写到EMfr,还是从EM卖出数据送到DBUSIREN 将程序存储器EM读出的数据打入指令寄存器IR和微指令计数器pPC EINT 中断返回时清除中断响应和中断请求标志,便于下次
9、中断。ELP PC 打入允许,与指令寄存器的IR3、IR2位结合,控制程序跳转。MAREN将数据总线DBUSh数据打入地址寄存器MARMAROE将地址寄存器MAR勺值送到地址总线ABUSKOUTEN 将数据总线DBUSh数据送到输出端口寄存器 OUT1。STEN 将数据总线DBUSh数据存入堆栈寄存器ST中RRD 读寄存器组R0R3寄存器R?l勺选择由指令的最低两位决定。RWR 写寄存器组R0R3寄存器R?l勺选择由指令的最低两位决定。CN决定运算器是否带进位移位,CN=1带进位,CN=0带进位。FEN 将标志位存入ALU内部的标志寄存器。X2 、XI、X0 X2、XI、X0三位组合来译码选择
10、将数据送到 DBUSt的寄存器。WEN 将数据总线DBUS勺值打入工作寄存器 W中。AEN将数据总线DBUS勺值打入累加器A中。S2 、S1、S0 S2、S1、S0三位组合决定 ALU故何种运算。输出寄存器外部输入门中断向量 堆栈寄存器寄存器直通门 右移门左移门没有输出COP200(fr有7个寄存器可以向数据总线输出数据,但在某一特定时刻只能有一个 寄存器输出数据.由X2,X1,X0决定那一个寄存器输出数据。X2 X1 X0000IN_OE001IA_OE010ST_OE011PC_OE PC100D_OE101R_OE110L_OE111COP2000中的运算器由一片EPLC现.有8种运算,
11、通过S2,S1,S0来选择。运算数据由寄存器A及寄存器W给出,运算结果输出到直通门DoS2 S1 S0功能000A+W力口001A-W减010A|W或011A&W与带进位加1 0 0 A+W+C1 0 1 A-W-C带进位减1 1 0A A取反1 1 1A输出A6 .设计具体过程1、理解试验系统自带的每一条微指令的含义和具体工作流程。2 、根据原有的微指令自己设计微指令系统。根据所设计的每条微指令的工作原理,选择相应的控制功能,下面以微指令ADD A, R?为例说明:第一个周期T3,实现将寄存器R中的内容送到寄存器 W中,控制信号RRM WE时效, 控制信号选择如下:AimA. R?T210F
12、FF7EF寄存器值形寄存器w浮空礴出+1T111FFFE90ALU直通寄存器a标志位& z浮空加运算+1TO12CBFFFF浮空指令寄存器工RFC输出礴出写入+1XKD EMWR EMKD FCOE EMEN IKE1T EINT ELF MABEN MAEOE OUTEN STEN EEL RWR CN FEN X2 XI XO WEN AEN S2 SI SO而 17Ppprprprpr 必 E0EEI-121pppr|-prprpr3第二个周期T1,实现将累加器A中的内容与寄存器 W中的内容相加后送到累加器 A中, 控制信号FEN有效,影响标志位,不带进位加法 S2、S1、S0为000,
13、AEN有效,ALU直通, X2、X1、X0 为 100。控制信号选择如下:助记符状态保地址那程序1和据输出热据打入|地址箭出运宜西移位控制亚PCADD1 的T210FFF7EF寄存翳值即等存净浮空+1H11FFFE901ALJir亘通寄存署k标志位工工浮空加运算*11101CBFFFF浮空转寄存晶年F喻出写入+iXR DWR EMM FCOE EMEU IBEX EINT ELF MAhEX KARDE OlfTEH STIH RM BO CH FEW K2 JU XO 阳ff 侬 52 51soprrrrrrrc:oo 3C:g k:OQ w:00 C:0 Z:0 BD:00 El -DO
14、B2-00 BS-OQ IR:DO ST-OC JA-BO m:Q0 IF:O0 OUT:DO AB畤:。0 睦,FF ZEUE:00 L:00 D-QO B:00第三个周期T0,实现获得下一条微指令的入口地址,控制信号 EMRDPCO序口 IREN有 效。控制信号选择如下:助记苻状态微地址徵程序|数据输出数据打入地址常出项其器移便控制|uPCFCT111FFFE9口 UU苜蝎寄存器A标志位处工浑空加送其+1TO12CBFFFF | 浮空括粤寄存盘曲F商1出礴出写入113FFFFFF浮空蟠出+1lED EMWR EMEU PDOE EKEH IEEN EINT EUMAREK KAEDE DU
15、TEN STEN EKDRvrnatX2XIxoWEN IlEH器siso口0厂 Lp 厂向茁“ V p p ”pR1717pp歹 Fpp7通过结构图检验自己所设计的微指令是否正确。结构图如下:3 、微指令设计完成后调试所有的微指令确保没有错误。4 、用自己设计的微指令编写实现乘法和除法运算的程序。乘法原理:本实验采取原码一位乘计算,控制流程如下:乘法运算前,将A寄存器清零,作为初始部分积,被乘数原码放在 X中,乘数放在Q 中,计数器C存放乘数的位数n0乘法开始后,首先通过异或运算,求出乘积符号并存在 S,接着将被乘数和乘数从原码形式变为绝对值。然后根据Qn的状态决定部分积是否加上被乘数,在逻
16、辑右移一次,重复n次,即得运算结果。除法原理:本实验采用累减法实现除法运算,其控制流程如下:将被除数保存在累加器 A中,将除数保存在存储器 M中的某一位置,同时用寄存器 R1,R0存放商和余数。每次进行运算前,先判断累加器A中的内容是否大于存储器 M中的内 容,若大于,则将A的内容减去存储器M中的内容,并将寄存器R1加1,否则直接将A存入R0中,结束运算。5 、编写程序完毕后调试并运行代码,观察是否能够满足需求。7 .运行结果1、乘法:计算两个16进制的数8fh(143d)和0dh(13d)的乘积。通过笔算可知143 * 13 = 1859(0743h),通过微程序计算的结果跟笔算结果一样,计
17、算结果保存在EM#储器中,高位保存在33h号单元中,低位保存在34h号单元中,笔算结 果和程序运算结果一致,证明所设计的乘法运算程序在一定数据范围内是正确的。2、除法:整除时的情况:计算两个16进制的数8fh(143d)和0dh(13d)的商通过笔算可知143 / 13 = 110,通过微程序计算的结果跟笔算结果一样,计算结果保存在EM存储器中,商保存在33h号单元中,余数保存在34h单元中。笔算结果 和程序运算结果一致,证明所设计的除法运算程序在一定数据范围内是正确的。非整除时的情况:计算两个 16进制的数0efh(239d)和1ah(26d)的商通过笔算可知239 / 26 = 9 5,通
18、过微程序计算的结果也如此。计算结果保存在EM存储器中,商保存在33h号单元中,余数保存在34h单元中。笔算结果和程序 运算结果一致,证明所设计的除法运算程序在一定数据范围内是正确的。8 .程序代码1.源程序代码 乘法:move a, #8fh move 30h, a move r0, a move a, #0dh move 31h, a move r1, amove r2, #08h move a, #00h move r3, amul:move a, r2 subnc a, #01h move r2, a jumpc return move a, r3rrc amove r3, a move
19、 a, r1rrc amove r1, a jumpc jia jump muljia:move a, r3哈尔滨理工大学计算机科学与技术学院课程设计报告addnc a, r0move r3, ajump mulreturn:move a, #00hrrc amove a, r3rrc amove 33h, amove a, rirrc amove 34h, a除法:move a, #0efhmove 30h, amove 34h, amove a, #1ahmove 31h, amove a, #00hmove 33h, aloop:move a, 34hsubisc a, 31h jump
20、c return move 34h, a move a, 33haddisc a, #01hmove 33h, a哈尔滨理工大学计算机科学与技术学院课程设计报告move a, 34hsubisc a, #00h jumpz returnl jump loopreturn:addisc a, 31hreturn1:move 34h, a2.微指令系统指令系统表ADDNC A, R ?不带进位实现累加器 A和寄存器R之间的加法,结果保存到累加器A中。ADDISC A,R?带进位实现累加器A和寄存器R之间的加法,结果保存到累加器A中。ADDNC A, R ?不带进位实现累加器 A和以寄存器R中的内容
21、为地址的数据之间的加法,结果保存到累加器A中。ADDNC A, MM不带进位实现累加器 A和存储器MMfc间的加法,结果保存到累加器A中ADDISC A, MM 加器A中。ADDNC A, #II 累加器A中。带进位实现累加器A和存储器MM之间的加法,结果保存到累不带进位实现累加器A和立即数II之间的加法,结果保存到ADDISC A, #II加器A中。SUBNC A , R?加器A中。SUBISC A , R?加器A中。带进位实现累加器A和立即数II之间的加法,结果保存到累不带进位实现累加器 A和寄存器R之间的减法,结果保存到累带进位实现累加器A和寄存器R之间的减法,结果保存到累SUBNC A
22、MM不带进位实现累加器 A和存储器MMt间的减法,结果保存到累加器A中。SUBISC AMM带进位实现累加器A和存储器MM1间的减法,结果保存到累加器A中。SUBNC A#II带进位实现累加器A和立即数II之间的减法,结果保存到累加器A中。SUBISC A#II带进位实现累加器A和立即数II之间的减法,结果保存到累加器A中。AND A R将累加器A中的内容与寄存器R中的内容进行与运算,并将结果保存到累加器A中。AND A R将累加器A中的内容与以寄存器 R中的内容为地址的存储器数据进行与运算,并将结果保存到累加器A中oAND A MM将累加器A中的内容与存储器MMfr的内容进行与运算,并将结果
23、保存到累加器A中AND A #II将累加器A中的内容与立即数II进行与运算,并将结果保存到累加器A中。OR A R ?将累加器A中的内容与寄存器R中的内容进行按位或运算,并将结果保存到累加器A中OR A R将累加器A中的内容与以寄存器R中的内容为地址的存储器数据进行按位或运算,并将结果保存到累加器A中oOR A MM将累加器A中的内容与存储器MM+的内容进行按位或运算,并将结果保存到累加器A中。OR A #II将累加器A中的内容与立即数II进行按位或运算,并将结果保存到累加器A中。RRC A累加器A带进位右移JUMPC MM有借位跳转到MMJUMPZ MM为零跳转到MMJUMP MM无条件跳转
24、到MMMOVE A, #II将立即数II传送到累加器A中MOVE A, MM将存储器MMfr的内容传送到累加器 A中MOVE MM, A将累加器A中的内容传送到存储器MMMOVE R ? , A将累加器A中的内容传送到寄存器R中MOVE A, R?将寄存器R中的内容传送到累加器MOVERPOS R?将寄存器R中的内容右移一位MOVELPOS L?将寄存器R中的内容左移一位TEST R#II将寄存器R中的内容和立即数II进行与运算,结果不保存到寄存器R中,只改变标志位。CMP R?将累加器A中的内容减去寄存器R中的内容,结果不保存到累加器A中,只改变标志位。1助记将机器码1机器雨机器距3| AD
25、DNCA-R?GOOICIOkx10 -3ADDNC置OOOlOlxx14 -17ADDNC%MMOOOllOxxie -IBMMADDNCAr*11OOOlllxxIC -IFIIADDISCA,R?OOlOOOxx20 -23ADDISC即R?OOlODlzx24 -27ADDISCL快OOlOlOxx2S -2BMMADDISC%tilOOlOllxx2C -2FIISUENCA,R?OOlLOOxx30 -33srmwrA.由心nm i m sew34 37指令系统|前微程序|跟踪操作数2机器码1机器码2机器码3助记符操作数1删除修政助记将机器码工机器码丰主奏A,OfllOllxx2C
26、 -2F |SUBMt4R?OOllOOxx30 -33SUBNC%R?OOllOLxx34 -37SUBNCLKMOOLILOxm38 -3BMMSUBNCk+11OOllllxx3C -3FIISUBISCA,R?OlQOOOxx40 -43SUBISCA,R?OlOOOlxx44 -47SUBISCLMMOlOOLOxx4S -4BMMSUBISCL+11OLOOllxx4C -4EIIANT)A.口7m m nnxxsn -S3指令系统I硼他程序|跟踪助记苻操作数2机器码1机器码2机署码3操作数1ADISC2C-2FII删除I1助记将1机卷咫1|机器码司机铝码3注福1 ANDAfR?O
27、lOlOlxx54 -5T |ANDAfMMOlOllOxx5B -SBMMANDA,*11010111XXSC -5FIIOR凡R?OllOOCixa6 口 -63OR凡融OllOOlxx4 -67ORLMMOllOlOxxB fiBMMORA,inOllOLlxz6C - GFIIMOTER?OlllOOxx70 73MOVEA,R?OlllOlxz74 -77WWF口.MMnun nyjr7月-7RMM指令系统加助记符修改I删余I操作颗 画数二肌酶F机器码7磅函I *二1 I fl r A ZTI E A ETF助记将机器码1|机套MOVEA. MMOllllOxx76 -7BMMMOV
28、E% +11Olllllxx7C -7FIIMOVER?t AlOOOOOxx30 -S3MOVER?f ALOOOOlxxS4 -E7MOVEmmf aLOOOlOxx86 -SBMMMOVER?r illlOOOllxx8C -BFII1001L1XX 9C - 9EJUMPC MM101000XXAO - A3MMJUMPZ MM101001XKA4 - A7MMlOLOLOxx A8 - AB.JUMPMMlOLOLlxx AC - AFMMlOLIQOxx BO - B3*101101XXB4 - 07-_INT_lOHLOxx B8 - BBJCALLMMlOULlxx BC -
29、BFMHTWiinnnnxx cn - ca指令系统 前微程序I跟膘助记特|机器珥1|机器机器运3注殍RET110011XXCC - CFRRALlOlOOxx口。 - D3RLA110101XX口4 - D7RRCALlOlLOxxDB - DBRLCAL1O111XXDC - DFNOPLllOOQxx EQ - E3CFLAlllOOlxx 4 - E7lllOlOxs E8 - EB未使用RET IlllOllxx EC - EFti unriTHrn -五在ffi助记符 操作款1掾作数2机器码1机署理机器鸡3指畲系统微程序恨艮踪助记符,蟋微地址微程序数据输出数置T久地址输出运算器移位
30、控制怔CPCADDHC h R?T2LOFFF7EF寄存器值?寄存器w浮空端出+1T1LIFFFE90ALU直通寄存署K标志位口 Z浮空加运其+1TO12CBFFFF浮空指令寄存器工R?c输出桐出写入+113FFFFFF洋空潭空喻出+1AEDMC M R?T314FF77FF奇存器僖的地址寄存器mar浮空嗡出+1T215D7BFEF存贮器值瓯寄存副KAR输出喻出+1T1】tFFFE90ALU直通寄存器a标志位口 z浮空加运算+1TO17CBFFFF浮空指令寄存器IH?匚输出确出写入+1疝。览M MMn18C?FFF存胜暮值而地址寄存飘AR归输出+11IQ力了员1717仃#而察信T7MMATJ特
31、中A蛤中+1XRD R 吧)FCOE EWEN IREN EINT ELFKAREU WAKOEOUTEU STEM RRDIfflRCHFEWX2Z1XOWEITAEHS2SISO* H 厂 厂 厂“*0 厂 . 曰.*.V 厨i*B“助记符状态徽地址徵程序数握输出数据打入施址输出运苴器移位控制lifePCADDNC A, tilT21CC7FFEF存贮器值即寄存副F端出嘛出+1+1T1IDFFFE90ALUgB寄存器A标志位C-E加运算+1TOIECBFFFF浮空指令寄存器IKF有i出礴i出舄久+1IFFFFFPf浮空端出+1AVDISC % 芾T220FFF7EF寄存器值审幸存寄短蝴出+
32、1T121FFFEMALU直通寄存器人标志位& z带进位加运算+1TO22CBFFFF浮空指令寄存器第F由出城出写入+123FFFFFF浮空喻出+1ADDISC 丸银?T324FE寄存器值腕地址寄存器M超|转嘛出+1T99R蛹)中4-1OD HfflR Em FCOE EMER IEEH EIBT EU WAKEN WAEOE OUTEISTEH RED KHR CU FEW X2 XI XO WEN S2 SI SO歹 斤 “口 R 。 审 审 厂|甲审 审 厂* BR R 审 。审 *口7指令系统硼询程序I品版I眦符状态徵地址徵程序数据输出数据打入地址输出|运算器移位控制|的PCADVIS
33、C 3 ?T3Z4FF?FF寄存券值审地址寄存罪加E浮空蹄出T225J7BFKF存贮器值毗寄存器W输出端出+1T126FFFEMAUJ宜通奇存缪A标惠位匕工源空常进位M运算+1T027CBFFFF浮空指令寄存器DIF尚出端出写入+1ADBISC A, MMT36C77FFF存贮器值邸地址寄存器3F南出端出+1+1T229D7BFKF存贮器值刖寄存期MA嘴出嗡出+1T12AFFFEMALU直通寄存器a标志位c.转帚进位加运算+1TOZBCBFFFF淳空猫今寄存器】KF用!出涮出写入*1ADDISC A. illT22CC7FFEF存贮器值班寄存副F制出桐出+1+1T19Ti1 口 i?甘炉像用A
34、T 1IM浦F古*吉卅1atlrrhflW+1!阳 EMVR EMHD FCOE EMEU IRElf EINT ELF MABEN MABOE OUTEB STEN RRD BJTR CF FEFX2 XI XO KEN AEH S2 SI SOppi- RI- k |P|7|7向|*|7|7|7|79口|7|7厂|7|7|7R指令系统 明曲程序I跟踪IT9匚ln7TTffT? #111包&洁ET五片型W蛤中A蛤+1XM EWR Em PDOE EtEH IMS EIHT ELF/的QE OUTEH STEM REB RfR CN FEN X2 Xl M) IEH AEH S2 Si SO*
35、丁审 乒* 口 审 必 厂 乒 审歹 厂 乒* 7 歹 歹7 F 审 F 5 歹除系籁uM微程序海踪|蜒符状态微地址微程序I数据输出数据打入地址输出运苴器移位*狗rcSUBHC 4碰泞T334FFT7FF寄存器僖附地址寄存酬温潭空ASiit+1T235D7BFEF存贮器值EM寄存器W触+1T136FFFH1 AUf 直通寄存器人标志位二2浮空域通其+1TO3?CBFFFF ;羟指令寄存器邛FC输出雌写入+1SUBNC K MMT33BCTTFFF存贮器信EM地址寄存酬E?C输出Afet+1+1T239D7BFEF存贮翳值即寄存器w雌+1T13AFFFES1支卬直通寄存器A标志位工工浮空减运算+
36、1TO3BCBFFFF港空指会寄奇罟曲也输出AStti写入+1SUBNC A,111T23CC7FFEF存贮器值EM寄存器w?C输出1+1+1T1,琳kTTfl-M 1 。nW笳近驱衿土7+1DID ElfflR EWD FCOI EMEN IRHT EIHT ELFWAREK WAItOEOUHW STEU EEDRWBCFEH12XI10ENAENS2 SI SOP P F F F F F F p p 7 pFFF向丁守厂R歹“修指令系统uM制程序|跟踪!助记符才糕微地址微程序1数据输出数属丁人地址输出1运尊器1移位控制PCSUBMC M #11T23CCFFFEF存贮器值。寄存器W加输出
37、+1+】T13DFFFE91ALU直通寄存器A标志位界空骑运算TO3ECBFFFF浮空指令寄存器工RPC输出端出写人刊3FFFFFFF浮空浮空痴出*1SUBISC M R?T240FFF7EF寄存器值R?寄存副浮空确出T141FFFE95ALU直通寄存署人标志位勤工浮空帚进位集运算+1TO42CBFFFF潭空指令幸存器IR正输出蝴出写入41FFFFFF浮空浮空城出SWBISC 此褪?T344FF77FF奇存器情R?地址寄存瓢R浮空喻出粗TQ I川匚了口冒甘麻*而至佰FU,u蛤中A掠中MXRD EWR EffiD FCOE EMEN IREK EINT ELF RUKEN KAEOE OlfTEN STEM JffiD B1R CM FEM X2 XI X0 HN AEI S2 31 SOR *I- p |77V曰 3I pr-nn a t, nn r-n t- n I un-ap pi - m pq- irff pt - np tu- nn cr-m ta - m itap-th - nn nirr - nn iwrc7 nwir pi? ntirc: - nn i -er指令系统M僦程序跟踪|哈尔滨理工大学计算机科学与技术学院课程设计报告指令系统加微程序跟痕I助记符状态掘地址微程序1热耨输出数