模型机实验报告(共18页).docx
《模型机实验报告(共18页).docx》由会员分享,可在线阅读,更多相关《模型机实验报告(共18页).docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上哈尔滨工程大学实 验 报 告实验名称: 复杂模型机设计与实现班 级: 学 号: 姓 名: 实验时间: 成 绩: 指导教师: 程旭辉 附小晶实验室名称: 计算机专业实验中心一、 实验名称: 复杂模型机的设计与实现二、 实验目的:1综合运用所学计算机原理知识,设计并实现较为完整的计算机。2设计指令系统。3编写简单程序,在所设计的复杂模型计算机上调试运行。三、实验设备: GW-48CPP系列计算机组成原理实验系统。四、实验原理:1数据格式模型机采用定点补码表示法表示数据,字长为8位,其格式如下:7符号尾数其中第7位为符号位,数值表示范围是:-11。2指令格式所设计的指令分为
2、四大类共十六条,其中包括算术逻辑指令、I/O指令、访问、转移指令和停机指令。(1)算术逻辑指令设计9条算术逻辑指令并用单字节表示,采用寄存器直接寻址方式,其格式如下: 7654 3210OP-CODErsrd其中,OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定:Rs或rd选定的寄存器000110R0R1R2(2)访问指令及转移指令访问指令有2条,即存数(STA)、取数(LDA);2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC),指令格式为:7654321000MOP-CODErdD其中,OP-CODE为操作码,rd为目的寄存器地址(用于LDA、STA指
3、令)。D为位移量(正负均可),M为寻址模式,其定义如下:寻址模式M有效地址E说明00011011E=DE=(D)E=(RI)+DE=(PC)+D直接寻址间接寻址RI变址寻址相对寻址在本模型机中规定变址寄存器RI为寄存器R2。(3)I/O指令输入(IN)和输出(OUT)指令采用单字节指令,其格式如下:76543210OP-CODEaddrrd其中,addr=01时选中“INPUT DEVICE”中的键盘输入设备,addr=10时,选中“OUTPUT DEVICE”中的LCD点阵液晶屏作为输出设备。(4)停机指令指令格式如下:76543210OP-CODE00003指令系统共有16条基本指令,其中
4、算术逻辑指令7条,访问内存指令和程序控制指令4条,输入/输出指令2条,其他指令1条。各条指令的格式、汇编符号、功能如表7-1所示。助记符号指令格式功能CLR rdMOV rs,rdADC rs,rdSBC rs,rdINC rdAND rs,rdCOM rdRRC rs,rdRLC rs,rd011100rd0 rd1000rsrdrs rd1001rsrdrs + rd + cy rd1010rsrdrs rd cy rd1011rdrd + 1 rd1100rdrs rd rd1101rd rd1110rd1111rdLDA M,D,rdSTA M,D,rdJMP M,DBZC M,D00
5、M00rdDE rs00M01rdDrd E00M10rdDE PC00M11rdD当CY=1或Z=1时,E PCIN addr,rdOUT addr,rd010001rdaddr rd010110rdrd addrHALT01100000停机本模型机的数据通路框图如图7-1。根据机器指令系统要求,设计微程序流程图及确定微地址,如图7-2。图7-2 微程序流程图五、实验内容:按照系统建议的微指令格式,参照微指令流程图,将每条微指令代码化,译成二进制代码表,并将二进制代码表转换为联机操作时的十六进制格式文件。微代码定义如表7-1所示。2423222120191817169 8 7654321S3
6、S2S1S0MCnWEA9A8ABCuA5uA4uA3uA2uA1uA0微程序$M00 $M01 01ed82$M02 00c050$M03 00a004$M04 00e0a0$M05 00e006$M06 00a007$M07 00e0a0$M08 00ed8a$M09 00ed8c$M0A 00a030$M0B $M0C 00202f$M0D 00a00e$M0E 01b60f$M0F 95ea25$M10 00ed83$M11 00ed85$M12 00ed8d$M13 00eda6$M14 $M15 $M16 $M17 3d9a01$M18 $M19 01a22a$M1A 03b22c
7、$M1B 01a432$M1C 01a233$M1D 01a426$M1E $M1F $M20 $M21 $M22 05db81$M23 0180e4$M24 $M25 95aaa0$M26 00a027$M27 01bc28$M28 95ea29$M29 95aaa0$M2A 01b42b$M2B 959b41$M2C 01a42d$M2D 65ab6e$M2E 059a01$M2F 078a09$M30 050a08$M31 $M32 059a01$M33 01b435$M34 05db81$M35 b99a41$M36 0d9a01$M37 $M38 $M39 $M3A $M3B 070
8、a08$M3C $M3D $M3E $M3F 六、实验框图设计:模型机设计主要是包括:控制器、存储器、运算器、输入、输出。主要的设计是SE-5是根据FC,FZ,T4,P4.1,SWA,SWB,I7.2来控制输出的SE1.6,控制地址的跳转。当SE输出0时Q输出1,当SE输出1时,Q输出D;SE-5:(SE 6-1):在波形图中实现跳转的时候,会出现如图:刚开始对此变化不理解,自习观察SE6-1时,SE6.1作为控制端,SE为1时Q输出D,SE为0时Q输出1,达到跳转的功能,但是还隐含一个细节是:在SE有0的时候,SE不用T2的时钟触发,地址会直接会发生跳转,所以会出现如图微地址由20直接跳到3
9、1。1和3:移位寄存器:SHEFT 和控制移位器的进位:说明:移位寄存器的M位有M20来控制,S1.0由M22.21来控制,控制进位由SHE_C0来控制,假设上次的移位器有进位,那么上次的SHEFT_CN输出1,在控制移位器进位的器件上,当需要进位时,即:AR=1,(通过观察微指令开看AR进位时才选中)那么会有进位,此时在下一次带进位的移位时,SHE_C0=1;2.控制ALU进位的器件: 说明:在此器件中,AR为控制端,上次的进位溢出位FC连到D0上M19与Q非的或,连接到ALU_CN,当M19=1时表示不带进位的运算,那么ALU_CN的结果肯定是1,在下次运算时肯定是不带进位的运算。当M19
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模型 实验 报告 18
限制150内