机组实验报告 .doc

上传人:工**** 文档编号:547434289 上传时间:2022-10-23 格式:DOC 页数:14 大小:31KB
返回 下载 相关 举报
机组实验报告  .doc_第1页
第1页 / 共14页
机组实验报告  .doc_第2页
第2页 / 共14页
机组实验报告  .doc_第3页
第3页 / 共14页
机组实验报告  .doc_第4页
第4页 / 共14页
机组实验报告  .doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《机组实验报告 .doc》由会员分享,可在线阅读,更多相关《机组实验报告 .doc(14页珍藏版)》请在金锄头文库上搜索。

1、 机组实验报告 大连理工大学 本科实验报告 课程名称:计算机组成原理实验 学院: 专业:软件工程 班级: 学号: 学生姓名: 年月日 大连理工大学实验报告 学院:专业:班级: 姓名:学号:实验台: 实验时间:实验室:成绩: 指导教师签字: 实验一:微程序控制计算机实验 1. 实验目的: 了解微程序控制计算机的工作原理及实现方法、初步学会程序的流程图画法及程序的模块化设计、调试方法。 2. 实验平台: 硬件平台:复旦大学FD-MCES教学平台; 软件平台:自己做汇编和Unidebbuger调试软件 3. 实验要求: 1) 建立指令集文件 使用的是老师提供的指令集“” 2) 建立微程序文件 3)

2、编写二位乘法程序,通过调试观察汇编指令在微程序控制计算机中的实施过程,学会程序设计中的流程图,模块化设计及调试方法。 4) 实验原理图: 要求将CPU的各信号加方向标,延伸IR下面如何接微程序控制部分以及各部件的控制端口与微指令发出口的联结。 5)实验原理: 要求通过一条具体汇编指令说明本实验计算机的工作原理及实现方法 计算机在出现MPC=0后,执行取指令,接着计算机开始执行 第一条指令,先译码然后执行其动作,紧接着取第二条指令,然后重复上面的动作,指令地址均存放在内存中。 如SUB A,R0指令,其动作是在将累加器中数据A减去寄存器R0中的数据后,将结果存放在累加器A中.每一条指令的最后一组

3、命令都是取下一条指令,因此CPU 每执行完一条指 令都会取下一条指令,然后执行。从而使CPU如此循环往复地执行所要求的指令。 6)实验操作步骤流程图。 该流程图应包括以下几个部分: 7)二位乘法程序流程图: 要求分成3个部分数据输入、运算式打印部分 乘积运算部分数据位的分离与打印结果部分 代码: L30: MOV R0,#1H MOV R1,#0H MOV R2,#0H MOV R3,#0H L31: MOV A,R4 SUB A,R0 MOV R4,A JC L32 MOV A,R1 ADD A,R6 MOV R1,A MOV A,R2 ADD A,R7 MOV R2,A JMP L31 L

4、32: 6 SUB A,R0 MOV R5,A JC L33 MOV A,R2 ADD A,R6 MOV R2,A MOV A,R3 ADD A,R7 MOV R3,A JMP L32 L33: MOV R4,#0H MOV R5,#0H MOV R6,#0H MOV R7,#0AH L34: MOV A,R1 SUB A,R7 MOV R1,A JC L35 MOV A,R2 7 MOV R2,A JMP L34 L35: MOV A,R1 ADD A,R7 MOV R1,A L36: MOV A,R2 SUB A,R7 MOV R2,A JC L37 MOV A,R3 ADD A,R0 M

5、OV R3,A JMP L36 L37: MOV A,R2 ADD A,R7 MOV R2,A L38: MOV A,R3 8 SUB A,R7 MOV R3,A JC L39 MOV A,R4 ADD A,R0 MOV R4,A JMP L38 L39: MOV A,R3 ADD A,R7 MOV R3,A 3.体会、意见、建议 实验体会,除写个人实验课程理解之外,还应对实验课时数实验仪器设备、实验讲义、实验内容安排、时间分配及教师授课方式提出意见和建议。 学会了应用微程序来控制计算机,并且学到了很多微指令。通过完成实验报告学会了流程图的画法和office visio这个画流程图软件操作方法

6、。实验中,有的小组有四个人,二位乘法程序的步骤硬性划分成3个部分不是太好,希望以后能更灵活。 10 大连理工大学实验报告 实验二:监控程序与汇编实验 4. 实验目的: 了解教学计算机的指令格式、指令编码、选择的寻址方式和具体功能。 了解汇编语言的语句与机器语言的指令之间的对应关系,了解伪指令在汇编过程中的作用,学习用汇编语言设计程序的过程和方法。 学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组成中的地位和作用。 2. 实验平台 硬件平台:清华大学TEC-XP实验箱的MACH部分 软件平台:监控程序 3. 实验要求: 使用监控程序的R 命令显示/修改寄存器内容、D 命令显示

7、存储器内容、E 命令修改存储器内容; 使用A 命令写一小段汇编程序,用G 命令连续运行该程序,用T、P 命令单步运行并观察程序单步执行情况; 要求根据所学知识编写:从键盘输入一个数字,并对其检测是 否是0-9的数字,如果是则计算该值到10的累加和,如果不是则重新输入。 代码: 2000: IN 80 2001: SHR R0 2002: SHR R0 XX: JRNC 2000 XX: IN 80 XX: OUT 80 XX: MVRD R7,FF31 XX: SUB R0,R7 XX: MVRD R2,0100 200B: MVRD R1,0000 200D: INC R0 200E: AD

8、D R1,R0 200F: CMP R0,R2 XX: JRNZ 200D XX: RET 4. 体会、意见、建议 实验体会,除写个人实验课程理解之外,还应对实验课时数实验仪器设备、实验讲义、实验内容安排、时间分配及教师授课方式提出意见和建议。 通过本次实验我学到了计算机的指令格式、指令编码、选择的寻址方式和具体功能,加强了我对机器指令的认知和掌握 大连理工大学实验报告 实验二:脱机运算器实验 1. 实验目的: 理解运算器芯片Am2901的功能和内部组成,运行中使用的控制信号及各自的控制作用; 理解4片Am2901构成16位运算器的具体方案,各数据位信号、各控制位信号的连接关系; 使用24位微

9、型开关中的23位控制信号确定运算与处理功能。 2. 实验平台 硬件平台:清华大学TEC-XP实验箱的MACH部分 3. 实验要求: 了解TEC-XP运算器基本组件2901的工作原理; 了解TEC-XP实验箱是如何使用4片2901构成16位运算器; 了解并掌握24位控制开关相应的序列所实现的控制功能; 基于以上所学完成ppt最后要求的实验内容。 运算器的运行结果状态信息表 运算器功能与所用的控制信号表 4. 体会、意见、建议 实验体会,除写个人实验课程理解之外,还应对实验课时数实 验仪器设备、实验讲义、实验内容安排、时间分配及教师授课 方式提出意见和建议。 很多同学都根本不理解进行这些操作的原理

10、,只是一味的按照老师和PPT上讲解的步骤来操作,这样起不到实验的效果。而且这个实验要做完所有的操作并填完表格的话时间比较紧,因为一不小心出错就得从头再来,希望能延长这个实验的时间。 大连理工大学实验报告 实验三:存储器扩展实验 1. 实验目的: 深入理解计算机内存储器的功能、组成知识; 深入地学懂静态存储器芯片的读写原理和用他们组成教学计算机存储器系统的方法,控制其运行的方式; 思考并对比静态和动态存储器芯片在特性和使用场合等方面的同异之处。 2. 实验平台 硬件平台:清华大学TEC-XP实验箱的MACH部分 部件:HN58c65p-25两片 3. 实验要求: 完成HN58c65p-25两片E

11、EPROM的物理扩展; 完成必要的跳线设置; 检查 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 的一排圆孔针中的任意一个用导线相连;注意连接的地址范围是多少,用户可用的地址空间就是多少。 将标有“DataBus 158”和“DataBus 70”的数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文 > 思想汇报

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号