计算机组成原理实验报告册

上传人:小** 文档编号:56888212 上传时间:2018-10-16 格式:DOCX 页数:24 大小:661.95KB
返回 下载 相关 举报
计算机组成原理实验报告册_第1页
第1页 / 共24页
计算机组成原理实验报告册_第2页
第2页 / 共24页
计算机组成原理实验报告册_第3页
第3页 / 共24页
计算机组成原理实验报告册_第4页
第4页 / 共24页
计算机组成原理实验报告册_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《计算机组成原理实验报告册》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告册(24页珍藏版)》请在金锄头文库上搜索。

1、实验一实验一 监控程序与汇编实验监控程序与汇编实验实验时间:第 周 星期 年 月 日 节 实验室: 实验台: (以上部分由学生填写,如有遗漏,后果由学生本人自负)以上部分由学生填写,如有遗漏,后果由学生本人自负)1、实验目的、实验目的1)了解教学计算机的指令格式、指令编码、选择的寻址方式和具体功能。 2)了解汇编语言的语句与机器语言的指令之间的对应关系,学习用汇编语言设计 程序的过程和方法。 3)学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组 成中的地位和作用。 2、实验平台、实验平台 硬件平台: 清华大学 TEC-XP 实验箱的 MACH 部分 软件平台: 监控程序 p

2、cec16.exe、PC 端指令集仿真软件3、实验要求、实验要求1)学习联机使用 TEC-XP 教学实验系统和仿真终端软件 PCEC; 2)使用监控程序的 R 命令显示/修改寄存器内容、D 命令显示存储器内容、E 命 令修改存储器内容; 3)使用 A 命令写一小段汇编程序,使用 U 命令观察汇编码与机器码之间的关系, 用 G 命令连续运行该程序,用 T 命令单步运行并观察程序单步执行情况。*代码不得写到代码不得写到 00001FFF 的地址单元中,如有违反将被取消当堂成绩的地址单元中,如有违反将被取消当堂成绩4、操作步骤及实验内容、操作步骤及实验内容1)实验箱功能开关设置及联机操作:1. 将实

3、验箱 COM1 口与 PC 机相连; 2. 设置功能状态开关为 00110; 3. 于 PC 端运行 Pcec16.exe; 4. 按 RESET,START 键,若 PC 端出现如下输出(如图 1.1 所示) ,则操作成功;图 1.12)仿真软件相关操作:1. 在项目文件夹找到 tec2ksim.exe 并启动;图 2.12. 点击文件-启动监控程序;图 2.24.若 PC 端出现如下输出(如图 2.3 所示) ,则操作成功;图 2.33)理解下列监控命令功能:A、U、G、R、E、D、T1. A 命令:完成指令汇编操作,把产生的指令代码放入对应的内存单元中,可连续输入。不输入指令直接回车,则

4、结束 A 命令(如图 3.1 所示) ;图 3.12. U 命令:从相应的地址反汇编 15 条指令,并将结果显示在终端屏幕上(如图 3.2所示) ;图 3.2注:连续使用不带参数的 U 命令时,将从上一次反汇编的最后一条语句之后接着继续反汇编。3. G 命令:从指定(或默认)的地址运行一个用户程序(如图 3.3 所示) ;图 3.34. R 命令:显示、修改寄存器内容,当 R 命令不带参数时,显示全部寄存器和状态寄存器的值(如图 3.4 所示) ;图 3.45. E 命令:从指定(或默认)地址逐字显示每个内存字的内容,并等待用户打入一个新的数值存回原内存单元(如图 3.5 所示) ;图 3.5

5、6. D 命令:从指定(或默认)地址开始显示内存 120 个存储字的内容(如图 3.6所示) ;图 3.67. T 命令:从指定地址(或当前地址)开始单条指令方式执行用户程序(如图3.7 所示) ;图 3.74)编程中不能随意使用的寄存器及他们分别表示什么含义:1. R4:R4 是操作系统的栈顶指针,指向堆栈的顶部;2. R5:R5 是程序寄存器,里面的值总是指向当前程序运行点的地址;5)根据所学知识编写:从键盘输入一个数字,则计算该值到 10 的累加和,结果存入R2 中。1. 通过 A 命令编写程序(强烈建议同学们自己思考编程,不要直接照搬代码, ) ;图 5.12. 通过 G 命令运行程序

6、;图 5.2我们看到 R2 的值为 37(十六进制) ,程序运行成功。实验二实验二 脱机运算器实验脱机运算器实验实验时间:第 周 星期 年 月 日 节 实验室: 实验台: (以上部分由学生填写,如有遗漏,后果由学生本人自负)以上部分由学生填写,如有遗漏,后果由学生本人自负)1、实验目的、实验目的1)理解运算器芯片 Am2901 的功能和内部组成,运行中使用的控制信号及各自的 控制作用; 2)理解 4 片 Am2901 构成 16 位运算器的具体方案,各数据位信号、各控制位信号 的连接关系; 3)使用 24 位微型开关中的 23 位控制信号确定运算与处理功能。 2、实验平台、实验平台 硬件平台:

7、 清华大学 TEC-XP 实验箱的 AM2901 运算器部分 软件平台: PC 端脱机运算器仿真程序 3、实验要求、实验要求 1)了解 TEC-XP 运算器基本组件 2901 的工作原理; 2)了解 TEC-XP 实验箱是如何使用 4 片 2901 构成 16 位运算器; 3)了解并掌握 24 位控制开关相应的序列所实现的控制功能;4)基于以上所学完成 ppt 最后要求的实验内容(控制信号表格) 。 4、操作步骤及实验内容、操作步骤及实验内容1) 实验方式功能开关设置为:1XX002) 运算器芯片为,该芯片为几位的芯片:Am2901 4 片 4 位芯片3) 运算器四个标志位 C、Z、V、S 分

8、别为什么含义:C:进位标志位,C=1 时表示有进位Z:零标志位,Z=1 时表示运算结果为 0V: 溢出标志位,V=1 时表示溢出S:符号标志位,S=1 时表示为负4)完成表格中操作,写出每部操作对应的指令,观察每部操作与控制信号的关系:1.启动 PC 端脱机运算器仿真程序图 4.12.输入指令编码注:在实验箱上,ALU 输出不需要触发,而软件模拟器则需要鼠标点击触发,故表中压 START 前的 ALU 输出对应的是软件压 START 后的 ALU 输出a.图 4.2b.图 4.3c.图 4.4d.图 4.5e.图 4.6f.图 4.7g.图 4.8h.图 4.9i.图 4.10j.图 4.11

9、k.图 4.125)完成以下操作,并将控制信号添到表中:控 制 信 号功能功能对应汇编指令I8-6I5-3I2-0SSTSSH SCIB 地址A 地址R_1_1234MVRD01100011100100000001不用R_9_789FMVRD01100011100100001001不用R_1_R_9_-R_1_SUB011010001001000100011001R_1_R_1_+1INC01100001100100010001不用R_10_R_1_MVRR011000100001000010100001R10R10R_1_AND011100001001000010100001QR_10_MV

10、RR0110001000010000不用1010控制作用基本指令集或者扩展指令集指令Y 的输出、通用寄存器接收、Q 寄存器接收运算功能选择数据组合选择状态寄存器接收CinB 端口地址 A 端口地址按 START 之前按 START 之后 功能 Y15-Y0CZVSY15-Y0CZVSR_1_1234 1234 1234 R_9_789F 789F 789F R_1_R_9_-R_1_ 666B 5407 R_1_R_1_+1 666C 666D R_10_R_1_ 666C 666C R10R10R_1_ 666C 666C QR_10_ 666C 666C 注:脱机运算器模拟程序只能输入 4

11、 为二进制数,故 5)在此不予演示。实验三实验三 存储器扩展实验存储器扩展实验实验时间:第 周 星期 年 月 日 节 实验室: 实验台: (以上部分由学生填写,如有遗漏,后果由学生本人自负)以上部分由学生填写,如有遗漏,后果由学生本人自负)1、实验目的、实验目的1)深入理解计算机内存储器的功能、组成知识; 2)深入地学懂静态存储器芯片的读写原理和用它们组成教学计算机存储器系统的 方法(即字、位扩展技术) ,控制其运行的方式;注意:思考并对比静态和动态存储器芯片在特性和使用场合等方面的同异之处。2、实验平台、实验平台 硬件平台: 清华大学 TEC-XP 实验箱、扩展芯片 HN58C65p25 软

12、件平台: 监控程序 pcec16.exe、PC 端指令集仿真软件 3、实验要求、实验要求 1)完成硬件跳线连接、芯片扩充 2)掌握 RAM 和 EEPROM 在存储上的区别 3)完成验证代码编写4、操作步骤及实验内容、操作步骤及实验内容1)实验功能开关设置及联机操作步骤(参考实验一) ;001102) 完成 HN58c65p-25 两片 EEPROM 的物理扩展; 3)完成必要的跳线设置,课堂中扩展的 EEPROM 的地址范围为;4000-5FFF4)用监控程序的 D、E 命令对存储器进行读写,比较 RAM(6116) 、 EEPROM(28 系列芯片)存储性质上的异同,给出结果描述,并解释原

13、理;用 E 命令对 RAM 和 EEPROM 写入后,关闭电源,再打开电源,用 D 命令查看写 入的内容,RAM 在断电后不保存写入的内容,而 EEPROM 保存。注:在模拟器环境下无法分辨二者区别,故在此不予演示。5)用监控程序的 A 命令分别对 RAM(6116)和扩展存储器 EEPROM(28 系列 芯片)进行读写,用 U 命令查看结果是否正确,如不正确,分析原因;对于 RAM 来说正确,对于 ROM 来说不正确 原因:ROM 读写比较缓慢,当一次烧录 2 个地址单元的内容时,第二个地址单元 烧录不成功,便执行下一个地址单元了,因此为了烧录成功,需要在写入操作时,每 写一个地址单元,等待

14、 1ms。注:在模拟器环境下二者皆烧录正确,故在此不予演示。6)基于以上所学完成:从键盘上输入一个 0-9 的数字,将从该数字开始到 F 的所 有数据存储到扩展之后的 5000 开始的 EEPROM 存储器单元中。图 4.1运行程序后,我们用 D 命令查看,数据已经存入;图 4.2实验四实验四 中断实验中断实验实验时间:第 周 星期 年 月 日 节 实验室: 实验台: (以上部分由学生填写,如有遗漏,后果由学生本人自负)以上部分由学生填写,如有遗漏,后果由学生本人自负)1、实验目的、实验目的理解中断的原理,学习和掌握中断产生、响应、处理等技术,其中主要涉及到如下 几点:1) 中断源的捕捉2)

15、中断向量表的查询3) 中断服务处理程序(ISR) 2、实验平台、实验平台 硬件平台: 清华大学 TEC-XP 实验箱的右下角中断按钮部分 软件平台: 监控程序 pcec16.exe、PC 端中断实验仿真系统 3、实验要求、实验要求 1) 了解中断的原理 2) 了解向量中断和非向量中断的区别 3) 了解中断源、中断向量表以及中断服务处理程序之间的联系 4) 搞清楚三个中断源的优先级,以及中断的嵌套规则4、操作步骤及实验内容、操作步骤及实验内容1) 实验功能开关设置; 00010 2) 了解中断源按键在 TECXP 实验系统的位置,说明三个中断源的优先级(按 左中右) ; 优先级左中右 3) 给出三个中断源对应在中断向量表的地址; 左:240CH :JR 2460 中:2408H :JR 2440 右:2404H :JR 2420 4) 解释三条扩展指令的使用方法和写法 EI,IRET

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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