




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
组成原理课程设计 200618524勿日勒内蒙古师范大学计算机与信息工程学院计算机组成原理课程设计报告题目: 复杂模型机的组成与程序运行(3)姓 名勿日勒学 号200618524班 级06级2班指导教师松云职称副教授日 期09-06-281 任务描述 设计题目名称:复杂模型机的组成与程序运行(3) 要求:基于EL_JY_8型计算机组成原理实验系统,设计一个简单的计算机整机系统模型机受到实验系统的限制,硬件部分基本不做改动。在充分分析和研究实验系统的组成及工作原理的基础上,确定模型机的数据通路结构,根据指令和微指令的译码情况,设计机器指令格式和微指令格式(不能超出硬件的限制),设计完成以下几条机器指令和相应的微程序,输入程序并运行跟踪观察结果。指令有四种不同的寻址方式可选择。 IN 01,R2“D-INPUT”中的开关状态-R2COMR2R2-R2RLCR2,R0CY -R2, R2-R0MOV R2,R0R2-R0AND00,0DH,R0R0 * 0DH - R0;直接寻址方式STA10,0EH,R2R2 -0EH+R1;变址寻址方式JMP00,01H01H - PC;直接寻址方式HALT0DH、0EH单元内容分别为02H、03H。2 设计设备 EY-JY-II8型计算机组成原理实验系统一套,排线若干。3 设计原理和方法3.1 设计原理3.1.1 数据格式:本实验计算机采用定点补码表示法表示数据,字长为8位,其格式如下: 76 5 4 3 2 1符号尾 数其中第7位为符号位,数值表示范围是:-1X13.1.2 指令格式:本实验中的三条算术逻辑指令COM、RLC、MOV用单字节表示,寻址方式采用寄存器直接寻址其格式如下:7 6 5 43 21 0OP-CODErsrd其中OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定:Rs或rd选定寄存器00R001R110R2本实验中的两条访问指令,即存数STA、与运算AND,一条转移指令,即无条件转移JMP,指令格式如下:7 65 43 21 000MOP-CODERdD其中OP-CODE为操作码,rd为目的寄存器地址(LDA、STA指令使用),D为位移量(正负均可),M为寻址模式,其定义如下:寻址模式M有效地址E说明00011011E=DE=(D)E=(RI)+DE=(PC)+D直接寻址间接寻址RI变址寻址相对寻址 本实验规定编址寄存器RI指定为寄存器R2。本实验的输入IN指令采用单字节指令,其格式如下:7 6 5 43 21 0OP-CODEaddrRd其中,addr=01时,选中”数据输入电路”中的开关组作为输入设备.本实验中的停机指令HALT,指令格式如下:7 6 5 43 21 0OP-CODE0000HALT指令,用于实现停机操作。3.1.3 指令系统本实验共有8条基本指令,其中算术指令3条,访问内存指令和程序控制指令3条,输入指令1条,停机指令1条。表1-2列出了各条指令的格式、汇编符号和指令功能。3.1.4 按微指令格式,参照微程序流程图1-1将每条微指令代码化,译成二进制微代码。 图 1-1(a) 微程序流程图微指令字长共24位,其控制位顺序如下:24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 S3 S2 S1 S0 M Cn WE 1A 1B F1 F2 F3 uA5uA4uA3uA2uA1uA0其中,F1、F2、F3三个字段的编码方案如表1-1:F1字段F2字段F3字段15 14 13选择12 11 10选择9 8 7选择000LDRi000RAG000P(1)001LOAD001ALU-G001AR010LDR2010RCG010P(3)011011011100LDR1100RBG100P(2)101LAR101PC-G101LPC110LDIR110299-G110P(4) 表 1-1汇编符号 指令的格式 功能COM RdRLC Rs,RdAND Rs,RdMOV Rs,Rd0000 Rs Rd 0001 Rs Rd 0100 Rs Rd 0101 Rs Rd (反)Rd RdRsCyRs Rd RdRs RdSTA M, D, RdJMP M, D01 M 10 Rd D 01 M 11 00 DRd EE PCIN addr, Rd0111 01 Rd addr RdHALT0011 00 00 停机表 1-2图 1-1(b) 微程序流程图4 代码清单 4.1 微程序代码清单4.2 机器指令代码清单化简后的微代码:微地址(二进制)微代码(十六进制)00007F8801005B4202016FDF03014FC404015F1605014FC6060025C7079453D510005B4A11005B4C12014FDD13007FC11401CFDE15005B4316005B4517000FC1200041DA213001DB220001C123007FD324000DC125844916260379C127044941300092D931B80241320C03C133187DD4340041D83506F3C836FF73C937016E0D化简后的机器指令: 地 址 内 容 0 76 0 1 0A 0 2 18 0 3 28 0 4 40 0 5 0D 0 6 6A 0 7 0E 0 8 70 0 9 01 0 A305 设计运行结果分析5.1 实验步骤5.1.1 写微代码 使K1、K2、K3、K4拨到写状态。在“CLASS SELECT”状态按“实验选择”键,输入08或8及确认后,进入实验八程序,显示为“ES08”,按下“确认”键,显示为“CTL1_”,对微代码进行操作。输入“1”显示“CTL1_1”其意义是写微代码。然后显示“U-ADDR”,这时输入微地址“*”该微地址是用6位二进制数表示的2位八进制数,然后按“确认”键,显示“U-CODE”,这时输入微代码“*”,按“确认”显示“PULSE”,按“单步”完成一条微代码的输入,重新显示“U-ADDR”提示输入第二条微代码地址。5.1.2 微代码校验先将K1、K2、K3、K4拨到读状态,按照键盘说明使之显示“CTL1_”时,输入“2” 按“确认”进入读代码状态,读的过程和写过程类似。按确认后显示“U-ADDR”,提示输入代码地址,输入后按“确认”显示“PULSE”,按“单步”完成一条微指令的读过程,重新显示“U-ADDR”,微代码显示灯显示为读出的微代码。5.1.3 写机器指令先将K1、K2、K3、K4拨到运行状态,按键盘说明选择实验后,按“取消”键进入对机器指令操作状态,显示“CTL2_”,输入“1”,按“确认”,显示“PULSE”,然后CLR清零,然后按“单步”键,当微地址显示灯显示“001100”时,按“确认”显示“CODE-”,提示输入机器指令,按“确认”显示“PULSE”,再按“单步”使之再显示“001100”时输入下一条指令,直到指令输入完成,按“取消”退出写机器指令状态。5.1.4 验机器指令拨动CLR清零,选择实验后按“确认”进入实验再按“取消”进入机器指令操作状态,显示“CTL2_”,输入“2”按“确认”,显示“PULSE”,一次一次按“单步”当微地址显示灯显示“001010”时,数据总线上显示的为写入的机器指令,读的过程注意微地址灯。地址灯和数据总线的对应关系。5.1.5 运行程序运行程序之前拨动CLR清零。同上面一样只是当显示“CTL2_”时输入“3”按“确认”进入机器指令运行状态显示“RUN CODE”,可以“单步”运行程序也可以“全速”运行,运行过程中提示输入相应的量,运行结束后观察实验运行结果。5.2 运行过程当程序全速运行后,微地址显示灯依次显示10、13、01进入流程图的开始状态,随后依次显示02、37,此时通过P(1)测试进行判断执行下面哪个指令流程。先运行IN指令后,微地址显示灯依次显示17、01然后显示02、37,此时程序运行到COM,微地址显示灯依次显示:20、32、01,当程序运行到RLC后,微地址显示灯依次显示:21、33、24,当程序运行到MOV时流程走22、01,当流程分别经过15、03、04时通过P(2)进行判断执行转移指令中的STA还是JMP, 当流程经过JMP时,微地址显示灯显示:27。当流程分别经过16、05、06、07、25时,通过P(2)进行判断执行转移指令中的STA还是JMP,当流程经过STA时,微地址显示灯显示26,当流程执行到HALT即微地址显示灯显示23时执行停机指令,程序结束。5.3 结果分析 运行结果:全速运行之后只运行COM 指令,并且一直单一的循环。 出错情况:在输入机器指令时未能把全部机器指令写进去,写一半的时候微地址显示灯就会灭,或微地址显示灯不能自动加一.因此只写入了IN,COM,RLC,MOV等指令。读机器指令时只读出了COM 指令的地址02。其余的没能读出。微代码的地址为25到36的后继位地址出错。因此读写机器指令时出错。在写机器指令时微代码的后继位地址有时会被修改,因此随时验证微代码的后继位地址。(经过反复测试和实验验证后,证明是机箱的原因,因为机箱的微地址显示灯坏了)6 设计小结(即收获和体会) 通过本次课程设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
- 2025年航空航天特种燃料油定制研发与全球销售代理合同
- 人美版绘画课件
- 培训课件自我介绍
- 培训课件开发业务
- 食疗美容与营养搭配宣讲
- 党建面试题题目及答案
- 数字化农业种植基地租赁与智能化改造合同
- 2025年校园心理健康教育培训及咨询服务协议
- 2025年高效车间安全生产设备全面检查与维护服务合同
- 2025年教师招聘小学语文真题及答案
- 2025年(完整版)十八项核心制度培训考核试题(含答案)
- KET教学课件新版
- GB/T 16657.2-1996工业控制系统用现场总线第2部分:物理层规范和服务定义
- GA/T 150-2019法医学机械性窒息尸体检验规范
- 《人类行为与社会环境》课件
- 头位难产识别和处理
- (完整版)文献调研报告模板
- 《透视灵魂看人生》-曾仕强
- 浅谈新课标下的高中英语教学
- T∕ACSC 01-2022 辅助生殖医学中心建设标准(高清最新版)
评论
0/150
提交评论