机组实验报告  _第1页
机组实验报告  _第2页
机组实验报告  _第3页
机组实验报告  _第4页
机组实验报告  _第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1/14机组实验报告大连理工大学本科实验报告课程名称:计算机组成原理实验学院:专业:软件工程班级:学号:学生姓名:年月日大连理工大学实验报告学院:专业:班级:姓名:学号:实验台:实验时间:实验室:成绩:指导教师签字:实验一:微程序控制计算机实验1.实验目的:了解微程序控制计算机的工作原理及实现方法、初步学会程序的流程图画法及程序的模块化设计、调试方法。2.实验平台:硬件平台:复旦大学FD-MCES教学平台;2/14软件平台:自己做汇编和Unidebbuger调试软件3.实验要求:1)建立指令集文件使用的是老师提供的指令集“”2)建立微程序文件3)编写二位乘法程序,通过调试观察汇编指令在微程序控制计算机中的实施过程,学会程序设计中的流程图,模块化设计及调试方法。4)实验原理图:要求将CPU的各信号加方向标,延伸IR下面如何接微程序控制部分以及各部件的控制端口与微指令发出口的联结。5)实验原理:要求通过一条具体汇编指令说明本实验计算机的工作原理及实现方法计算机在出现MPC=0后,执行取指令,接着计算机开始执行第一条指令,先译码然后执行其动作,紧接着取第二条指令,然后重复上面的动作,指令地址均存放在内存中。如SUBA,R0指令,其动作是在将累加器中数3/14据A减去寄存器R0中的数据后,将结果存放在累加器A中.每一条指令的最后一组命令都是取下一条指令,因此CPU每执行完一条指令都会取下一条指令,然后执行。从而使CPU如此循环往复地执行所要求的指令。6)实验操作步骤流程图。该流程图应包括以下几个部分:7)二位乘法程序流程图:要求分成3个部分数据输入、运算式打印部分乘积运算部分数据位的分离与打印结果部分代码:L30:MOVR0,#1HMOVR1,#0HMOVR2,#0HMOVR3,#0HL31:MOVA,R4SUBA,R04/14MOVR4,AJCL32MOVA,R1ADDA,R6MOVR1,AMOVA,R2ADDA,R7MOVR2,AJMPL31L32:6SUBA,R0MOVR5,AJCL33MOVA,R2ADDA,R6MOVR2,AMOVA,R3ADDA,R7MOVR3,AJMPL32L33:5/14MOVR4,#0HMOVR5,#0HMOVR6,#0HMOVR7,#0AHL34:MOVA,R1SUBA,R7MOVR1,AJCL35MOVA,R27MOVR2,AJMPL34L35:MOVA,R1ADDA,R7MOVR1,AL36:MOVA,R2SUBA,R7MOVR2,AJCL376/14MOVA,R3ADDA,R0MOVR3,AJMPL36L37:MOVA,R2ADDA,R7MOVR2,AL38:MOVA,R38SUBA,R7MOVR3,AJCL39MOVA,R4ADDA,R0MOVR4,AJMPL38L39:MOVA,R37/14ADDA,R7MOVR3,A3.体会、意见、建议实验体会,除写个人实验课程理解之外,还应对实验课时数实验仪器设备、实验讲义、实验内容安排、时间分配及教师授课方式提出意见和建议。学会了应用微程序来控制计算机,并且学到了很多微指令。通过完成实验报告学会了流程图的画法和officevisio这个画流程图软件操作方法。实验中,有的小组有四个人,二位乘法程序的步骤硬性划分成3个部分不是太好,希望以后能更灵活。10大连理工大学实验报告实验二:监控程序与汇编实验4.实验目的:了解教学计算机的指令格式、指令编码、选择的寻址方式和具体功能。了解汇编语言的语句与机器语言的指令之间的对应关系,了解伪指令在汇编过程中的作用,学习用汇编语言设计程序的过程和方法。学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组成中的地位和作用。2.实验平台8/14硬件平台:清华大学TEC-XP实验箱的MACH部分软件平台:监控程序3.实验要求:使用监控程序的R命令显示/修改寄存器内容、D命令显示存储器内容、E命令修改存储器内容;使用A命令写一小段汇编程序,用G命令连续运行该程序,用T、P命令单步运行并观察程序单步执行情况;要求根据所学知识编写:从键盘输入一个数字,并对其检测是否是0-9的数字,如果是则计算该值到10的累加和,如果不是则重新输入。代码:2000:IN802001:SHRR02002:SHRR0XX:JRNC2000XX:IN80XX:OUT80XX:MVRDR7,FF31XX:SUBR0,R7XX:MVRDR2,0100200B:MVRDR1,0000200D:INCR0200E:ADDR1,R0200F:CMPR0,R2XX:JRNZ200DXX:RET4.体会、意见、建议实验体会,除写个人实验课程理解之外,还应对实验课时数实验仪器设备、实验讲义、实验内容安排、时间分配及教师授课方式提出意见和建议。通过本次实验我学到了计算机的指令格式、指令编码、选择的寻址方式和具体功能,加强了我对机器指令的认知和掌握9/14大连理工大学实验报告实验二:脱机运算器实验1.实验目的:理解运算器芯片Am2901的功能和内部组成,运行中使用的控制信号及各自的控制作用;理解4片Am2901构成16位运算器的具体方案,各数据位信号、各控制位信号的连接关系;使用24位微型开关中的23位控制信号确定运算与处理功能。2.实验平台硬件平台:清华大学TEC-XP实验箱的MACH部分3.实验要求:了解TEC-XP运算器基本组件2901的工作原理;了解TEC-XP实验箱是如何使用4片2901构成16位运算器;了解并掌握24位控制开关相应的序列所实现的控制功能;基于以上所学完成ppt最后要求的实验内容。运算器的运行结果状态信息表运算器功能与所用的控制信号表10/144.体会、意见、建议实验体会,除写个人实验课程理解之外,还应对实验课时数实验仪器设备、实验讲义、实验内容安排、时间分配及教师授课方式提出意见和建议。很多同学都根本不理解进行这些操作的原理,只是一味的按照老师和PPT上讲解的步骤来操作,这样起不到实验的效果。而且这个实验要做完所有的操作并填完表格的话时间比较紧,因为一不小心出错就得从头再来,希望能延长这个实验的时间。大连理工大学实验报告实验三:存储器扩展实验1.实验目的:深入理解计算机内存储器的功能、组成知识;深入地学懂静态存储器芯片的读写原理和用他们组成教学计算机存储器系统的方法,控制其运行的方式;思考并对比静态和动态存储器芯片在特性和使用场合等方面的同异之处。2.实验平台硬件平台:清华大学TEC-XP实验箱的MACH11/14部分部件:HN58c65p-25两片3.实验要求:完成HN58c65p-25两片EEPROM的物理扩展;完成必要的跳线设置;检查FPGA下方的插针要按下列要求短接:标有“/MWR”“RD”的插针左边两个短接,标有“/MRD”“GND”的插针右边两个短接,标有ROMLCS和RAMLCS的插针短接。将扩展芯片右边的插针按下列方式短接:将EXTROML芯片右上方的标有“WE”和“A11”的插针下面两个短接,将它右边标有“TEC”“/CS”“FPGA”的三个插针左边两个短接,标有XTROMLCS的插针短接,标有“TEC”“OE”“GND”“FPGA”的四个插针上边一排左边的两个短接;在第四步中用户可以将右侧标有“TEC”“/CS”“FPGA”的三个插针左边两个短接这表示扩展的ROM的内存地址是从4000H开始,可用空间是4000H5FFFH,用户可在这个范围内输入程序或改变内存单元的值。也可以将这个插针断开,将标有/CS的圆孔针与标有MEM/CS的一排圆孔12/14针中的任意一个用导线相连;注意连接的地址范围是多少,用户可用的地址空间就是多少。将标有“DataBus158”和“DataBus70”的数据总线的指示灯下方的插针短接;将标有“AdressBus15-8”和“AdressBus7-0”的地址总线的指示灯下方的插针短接;验证RAM和EEPROM在存储上的区别;通过实验知道,实验EEPROM的内容断电后可保存,但RAM不行基于以上所学完成:从键盘上输入一个0-9的数字,将从该数字开始到F的所有数据存储到扩展之后的5000开始的EEPROM存储器单元中。代码:2000:IN812001:SHRR02002:SHRR0XX:JRNC2000XX:IN80XX:OUT80XX:MVRDR1,FF30/将ACSII码转为数字XX:SUBR0,R1XX:MVRD,R2,5000/R2是我们用到的13/14EEPROM的起始地址200B:STRRR2,R0200C:MVRDR3,0000/写操作需要大约1ms,我们得设计延迟200E:MVRDR7,0500XX:INCR3XX:CMPR3,R7XX:JRNCXXXX:MVRDR1,0010XX:INCR02016:INCR22017:CMPR0,R12018:JRNC200B2019:RET4.体会、意见、建议实验体会,除写个人实验课程理解之外,还应对实验课时数实验仪器设备、实验讲义、实验内容安排、时间分配及教师授课方式提出意见和建

温馨提示

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

评论

0/150

提交评论