还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
大连理工大学本科实验报告课程名称计算机组成原理实验学院(系)_____________专业软件工程班级:________________学号学生姓名___________
3.体会、意见、建议实验体会,除写个人实验课程理解之外,还应对实验课时数实验仪器设备、实验讲义、实验内容安排、时间分配及教师授课方式提出意见和建议学会了应用微程序来控制计算机,并且学到了很多微指令通过完成实验报告学会了流程图的画法和这个画流程图软件操作方法实验office visio中,有的小组有四个人,二位乘法程序的步骤硬性划分成个部分不是太好,3希望以后能更灵活大连理工大学实验报告实验二监控程序与汇编实验
4.实验目的1了解教学计算机的指令格式、指令编码、选择的寻址方式和具体功能2了解汇编语言的语句与机器语言的指令之间的对应关系,了解伪指令在汇编过程中的作用,学习用汇编语言设计程序的过程和方法3学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组成中的地位和作用
2.实验平台硬件平台清华大学TEC-XP实验箱的MACH部分软件平台监控程序pecl
6.exe
3.实验要求任务1使用监控程序的R命令显示/修改寄存器内容、D命令显示存储器内容、E命令修改存储器内容;2使用A命令写一小段汇编程序,用G命令连续运行该程序,用T、P命令单步运行并观察程序单步执行情况;3要求根据所学知识编写从键盘输入一个数字,并对其检测是否是0-9的数字,如果是则计算该值到10的累加和,如果不是则重新输入2000IN802001:SHR R02002:SHR RO2003:JRNC20002004:IN802005:OUT802006:MVRD R7,FF312008:SUB R0,R72009:MVRD R2,0100200B:MVRD RI,0000200D:INC RO200E:ADD RI,RO200F:CMP R0,R22010:JRNZ200D2011:RET
4.体会、意见、建议实验体会,除写个人实验课程理解之外,还应对实验课时数实验仪器设备、实验讲义、实验内容安排、时间分配及教师授课方式提出意见和建议过本次实验我学到了计算机的指令格式、指令编码、选择的寻址方式和具体功能,加强了我对机器指令的认知和掌握大连理工大学实验报告实验二脱机运算器实验
1.实验目的1理解运算器芯片Am2901的功能和内部组成,运行中使用的控制信号及各自的控制作用;2理解4片Am2901构成16位运算器的具体方案,各数据位信号、各控制位信号的连接关系;3使用24位微型开关中的23位控制信号确定运算与处理功能
2.实验平台硬件平台清华大学TEC-XP实验箱的MACH部分
3.实验要求任务1了解TEC-XP运算器基本组件2901的工作原理;2了解TEC-XP实验箱是如何使用4片2901构成16位运算器;3了解并掌握24位控制开关相应的序列所实现的控制功能;4基于以上所学完成ppt最后要求的实验内容控制信号表格运算器的运行结果状态信息表按START之前按START之后功能Y15-Y0S CZ VSC ZV Y15-Y00001001000010010R0T2341000000000110100001101000111100001111000R9=789F0000000010011111100111110110011001010100R9+R9-R00000100001101011001101110001001000010010R0+R0+11000000000110101001101100001001000010010RIO-R00000000000110101001101010000001000000010R9-R9AR00000101000100001001000010000001000000010Q-R9101000000010000100100001运算器功能与所用的控制信号表控制信号预期功能15-312-0SST地址地址SSH18-6A BSCIR0+1234不用01100011100100000000R9-789F不用01100011100110010000R9-R9-R0011001001001000010010100R0-R0+1不用01100001100100000100R10+R0011000100001000010100000R9-R9AR0011100001001000010010000Q-R9不用00000010000110010000数据组合端口的输出通用寄存器接收B移位控Y Q控制作用运算功能选择寄存器接收端口地址最低位进A寄存器接收选择状态地址制
4.体会、意见、建议实验体会,除写个人实验课程理解之外,还应对实验课时数实验仪器设备、实验讲义、实验内容安排、时间分配及教师授课方式提出意见和建议很多同学都根本不理解进行这些操作的原理,只是一味的按照老师和上讲解的步骤来PPT操作,这样起不到实验的效果而且这个实验要做完所有的操作并填完表格的话时间比较紧,因为一不小心出错就得从头再来,希望能延长这个实验的时间大连理工大学实验报告实验三存储器扩展实验
1.实验目的1深入理解计算机内存储器的功能、组成知识;2深入地学懂静态存储器芯片的读写原理和用他们组成教学计算机存储器系统的方法即字、位扩展技术,控制其运行的方式;思考并对比静态和动态存储器芯片在特性和使用场合等方面的同异之处
2.实验平台硬件平台清华大学TEC-XP实验箱的MACH部分部件HN58c65p-25两片
3.实验要求任务1完成HN58c65p-25两片EEPROM的物理扩展;2完成必要的跳线设置;检查下方的插针要按下列要求短接标有的插针左边两个短接,标FPGA“/MWR”“RD”有的插针右边两个短接,标有和的插针短接“/MRD”“GND”ROMLCS RAMLCS将扩展芯片右边的插针按下列方式短接将芯片右上方的标有和EXTROML“WE”“AU”的插针下面两个短接,将它右边标有的三个插针左边两个短接,标“TEC”“/CS”“FPGA”有的插针短接,标有的四个插针上边一排左XTROMLCS“TEC”“OE”“GND”“FPGA”边的两个短接;在第四步中用户可以将右侧标有的三个插针左“TEC”“/CS”“FPGA”边两个短接这表示扩展的的内存地址是从开始,可用ROM4000H空间是用户可在这个范围内输入程序或改变内存单4000H〜5FFFH,元的值也可以将这个插针断开,将标有的孔针与标有/CS MEM的一排圆孔针中的任意一个用导线相连;注意连接的地址范/CS R是多少,用户可用的地址空间就是多少将标有“DataBus15-8,^“DataBus7—0”的数据总线的指示灯下方的插针短接;将标有和的地址总线的指“AdressBus15-8”“AdressBus7-0”示灯下方的插针短接;3验证RAM和EEPROM在存储上的区别使用A命令和E命令;通过实验知道,实验EEPROM的内容断电后可保存,但RAM不行4基于以上所学完成从键盘上输入一个0-9的数字,将从该数字开始到F的所有数据存储到扩展之后的5000开始的EEPROM存储器单元中2000:IN812001:SHR R02002:SHR RO2003:JRNC20002006:MVRD Rl,FF30〃将ACSII码转为数字2004:IN802005:OUT802008:SUB RO,RI是我们用到的的起始地址2009:MVRD,R2,5000//R2EEPROM200B:STRR[R2],R0〃写操作需要大约我们得设计延迟200C:MVRD R3,00001ms,200E:MVRD R7,05002010INC R32011CMP R3,R72012:JRNC20102013:MVRD RI,00102015:INC RO2016:INC R22017:CMP RO,RI2018:JRNC200B2019:RET
4.体会、意见、建议实验体会,除写个人实验课程理解之外,还应对实验课时数实验仪器设备、实验讲义、实验内容安排、时间分配及教师授课方式提出意见和建议通过本次实验我学到了的相关知识和用法,比如是EEPROM EEPROM断电后数据不丢失的存储芯片,了解到了程序中设计延迟的必要性和设置延迟的方法,并且进行了实际练习这次实验的内大连理工大学实验报告学院(系)—专业班级姓名学号实验台实验时间实验室成绩指导教师签字________________________________________实验一微程序控制计算机实验
1.实验目的了解微程序控制计算机的工作原理及实现方法、初步学会程序的流程图画法及程序的模块化设计、调试方法
2.实验平台硬件平台复旦大学FD-MCES教学平台;软件平台自己做汇编和Unidebbuger调试软件
3.实验要求(任务)1)建立指令集文件G.DEF指令系统)使用的是老师提供的指令集“zzkdef.def”2)建立微程序文件(*.M19)3)编写二位乘法程序,通过调试观察汇编指令在微程序控制计算机中的实施过程,学会程序设计中的流程图,模块化设计及调试方法容也比较简单,很多人很早就完成了实验,本实验可以适当增加一些内容4)实验原理图(P46)要求将CPU的各信号加方向标,延伸IR(指令寄存器)下面如何接微程序控制部分以及各部件的控制端口与微指令发出口的联结DR7-O5)实验原理要求通过一条具体汇编指令说明本实验计算机的工作原理及实现方法(从PC=O、MPC=O形成开始说起,为什么程序可以连续执行?)计算机在出现后,执行取指令,接着计算机开MPC=O始执行第一条指令,先译码然后执行其动作,紧接着取第二条指令,然后重复上面的动作,指令地址均存放在内存中如指令,其动作是在将累加器中数据减去寄存SUB A,RO A器中的数据后,将结果存放在累加器中.每一条指令的最后一R0A组命令都是取下一条指令,因此每执行完一条指CPU令都会取下一条指令,然后执行从而使如此循环往复地执CPU行所要求的指令6)实验操作步骤流程图该流程图应包括以下几个部分(可以设为不是第一次使用,但要注意操作过程的实际情况而非理想情况)开始7)二位乘法程序流程图要求分成3个部分
(1)数据输入、运算式打印部分
(2)乘积运算部分
(3)数据位的分离与打印结果部分代码(注我实现的是第二部分,乘积运算)L30:MOV RO,#1HMOV R1,#0HMOV R2,#0HMOV R3,#0HL31:MOV A,R4SUB A,ROMOV R4,AJC L32MOV A,RIADD A,R6MOV RI,AMOV A,R2ADD A,R7MOV R2,AJMP L31L32:SUB A,ROMOV R5,AJC L33MOV A,R2ADD A,R6MOV R2,AMOV A,R3ADD A,R7MOV R3,AJMP L32L33:MOV R4,#0HMOV R5,#0HMOV R6,#0HMOV R7,#0AHL34:MOV A,RISUB A,R7MOV RI,AMOV R2,AJMP L34L35:MOV A,RIADD A,R7MOV RI,AL36:MOV A,R2SUB A,R7MOV R2,AJC L37MOV A,R3ADD A,ROMOV R3,AJMP L36L37:MOV A,R2ADD A,R7MOV R2,AMOV R3,AJC L39MOV A,R4ADD A,ROMOV R4,AJMP L38L39:MOV A,R3ADD A,R7MOV R3,A。
个人认证
优秀文档
获得点赞 0