版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机组成原理实验报告实验题目:一台模型计算机的总体设计之复杂模型机设计实验目的:(1) 在掌握部件单元电路实验的基础上,进一步将其组成系统,构造一台复杂模型计算机,建立一台基本完整的整机。(2) 为其定义至少五条机器指令,并编写相应的微程序,通过联机调试,观察计算机执行指令:从取指令、指令译码、执行指令等过程中数据通路内数据的流动情况,进一步掌握整机概念。实验设备TDN-CM教学实验系统一套、微型计算机一台、排线若干。实验原理:(1)数据格式及指令系统: 数据格式模型机规定数据采用定点整数补码表示,字长为8位,其格式如下:7654321符号尾数其中,第7位为符号位,数值表示范围是27务C27
2、1 指令格式模型机设计4大类指令共16条,其中包括算术逻辑指令、I/O指令、访问及转移指令和停机指令。A算术逻辑指令设计九条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:76543210OP-CODERSRD其中,OP-COD为操作码,RS为源寄存器,RD为目标寄存器,并规定:RS或RD选定的寄存器00R001R110R2九条算术逻辑指令的助记符、功能和具体格式见表5.21B. 访问及转移指令:模型机设计两条访问指令,即存数(STA)、取数(LDA),两条转移指令,即无条件转移(JMP)、结果为零或有进位转移(BZC),指令格式如下:7654321000MOP-CODER
3、DD其中,OP-COD助操作码,RD为目的寄存器地址(LDA、STA指令使用)。D为位移量(正负均可),M为寻址模式,其定义如下:寻址模式M有效地址E说明00E=D直接寻址01E=(D)间接寻址1011E=(RI)+DE=(PC)+DRI变址寻址相对寻址本模型机规定变址寄存器RI指定为寄存器R2。C. I/O指令:输入(IN)和输出(OUT)指令采用单字节指令,其格式如下:76543210OP-CODEaddrRD其中,addr=O1时,选中fNPUTDEVICE中的开关组作为输入设备,addr=1O时,选中OUTPUTDEVIC中的数码块作为输出设备。D. 停机指令:停机指令格式如下:765
4、43210OP-CODE0000HALT指令,用于实现停机操作。 指令系统:本模型机共有16条基本指令,其中算术逻辑指令七条,移位指令两条,访问内存指令和程序控制指令四条,输入/输出指令两条,其它指令一条。表5.21列出了各条指令的格式、助记符和功能。实验要求设计的复杂模型机要实现:加法运算、减法运算、加减混合运算、乘法运算和输出结果、循环的功能。(1) 设计的机器指令程序可参考以下实例:程序助记符$P0044IN01,R0$P0146IN01,R2$P0298ADCR2,R0$P0381MOVR0,R1$P04F5RLCR1,R1设计总体结构(模型机各部件连接图)及数据通路框图。(2) 设计
5、机器指令程序(减法运算、加减混合运算、乘法运算)。(3) 设计每条机器指令对应的每一段微程序。(4) 根据机器指令系统要求,设计微程序流程图及确定微地址。(5) 参照微指令流程图,将每条微指令代码化,译成二进制代码表,并将二进制代码表转换成联机操作时的十六进制格式文件。(6) 根据实验接线图(模型机各部件连接图:可参考提供资料)搭好模型机电路。(7) 先按功能模块进行组装和分调。(8) 整机调试,在内存中装入一段机器指令,联机调试程序并进行其它的运行方式等功能调试及执行指令的正确性验证,检测实现的功能是否达到设计要求。实验主要步骤:B7:AUJIB0B7¥AUJ3BOLDDRILDD
6、R1ALUB299EARAlliUNITS3CMSE6BUSUKITB7BO0+01T4T3on_畧T1STATEUNIT|LOGUNIT-0H23SIGNALUKFTBBQ-88aSELDDRILDDR2ALU-BARRS-BRD-BRIBLUikTSEIiPJ占斗RRpiplBH-ALDRis-BDBwLRRRINSUMTSWITCHUNJT0SWBSWA-£cnMencwcnS32auMLCRnMCONTkOJ-LER-00-0&00YraorlO-Q-O-Q"<>d¥20INPUTDEVICEldarnLOAD81LDARLOADPC-
7、BLDRC5ADIfrF-BBOLDPCJ&ADDRESSUNIT87D7:SWJ3MAJNMEMCE-D7AODOW/RCUA7w/rEHcjinrPLrrdevice1. 如上图,联接器件打开TangDuCMP2. 测试连线情况,并修正连线通过后装载EXE3文件3. 打开通路图,开始单步运行观察实验结果。实验结果:pc进行自加1运算。1. 取指令过程,将指令取到寄存器并送到控制器。过程中具体执行的指令a) $P0044IN01,R0这条指令是从input读一个数读到R0中,具体实验中是01Hb) $P0146IN01,R2从input读一个数到R2,其值也是01Hc) $P0298
8、ADCR2,R0R2+R0得02H并保存到R0中d) $P0381MOVR0,R1将R0的数据(02H)复制到R1中e) $P04F5RLCR1,R1R1的数据进行一次左移运算,并再次存到R1(实验中02H得到04H)心得体会:本次实验是计算机组成原理实验中完成最接近普通计算机的整机实验。由本次实验可以了解到计算机实际的取指令计算等过程,强化了在书本上学的的计算机原理的知识。此次实验也是对耐心和认真度的一个考验,因为本实验有着大量的线路联接,如果某一跟线接线错误或者接触不良将影响整个实验结果。至此本学期的计算机组成原理实验全部结束了。通过本学期的实验,辅助了课堂书本的学习。更直观生动的为我们展示了计算机内部究竟是怎样的结构,程序是如何运行的。通过本实验,使我们知道,计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年风力发电塔吊吊车租赁及安装合同3篇
- 二零二四年度音像制品发行运输合同
- 二零二四上海工商局金融服务平台股权投资及合作开发合同3篇
- 2025年度船舶船员聘用及船舶货物装载合同4篇
- 2025常融离婚协议书附加子女教育经费支付合同4篇
- 二零二五年度车辆设备融资租赁合同3篇
- 二零二五年度车辆抵押贷款合同范本14篇
- 二零二五年度电梯门套售后服务与技术支持合同4篇
- 二零二五年度航空货运承运商服务合同范本2篇
- 2025年度酒店餐饮承包管理与运营合同4篇
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 计算机江苏对口单招文化综合理论试卷
- 成人学士学位英语单词(史上全面)
- 26个英文字母书写(手写体)Word版
- KAPPA-实施方法课件
- GB/T 13813-2023煤矿用金属材料摩擦火花安全性试验方法和判定规则
- GB/T 33084-2016大型合金结构钢锻件技术条件
- 高考英语课外积累:Hello,China《你好中国》1-20词块摘录课件
- 航道整治课程设计
- 抖音品牌视觉识别手册
- 虚位移原理PPT
评论
0/150
提交评论