2023年计算机组成原理实验报告册.pdf
《2023年计算机组成原理实验报告册.pdf》由会员分享,可在线阅读,更多相关《2023年计算机组成原理实验报告册.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一监控程序与汇编实验实验时间:第 周星期 年 月 日节实验室:实验台:(以上部分由学生填写,如有漏掉,后果由学生本人自负)1、实验目的1)了解教学计算机的指令格式、指令编码、选择的寻址方式和具体功能。2)了解汇编语言的语句与机器语言的指令之间的相应关系,学习用汇编语言设计程序的过程和方法。3)学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组成中的地位和作用。2、实验平台硬件平台:清华大学TEC-XP实验箱的MACH部分软件平台:监控程序Pcecl6.exe、PC端指令集仿真软件3、实验规定1)学习联机使用T E C X P 教学实验系统和仿真终端软件PC EC;2)使用
2、监控程序的R 命令显示/修改寄存器内容、D 命令显示存储器内容、E 命令修改存储器内容;3)使用A 命令写一小段汇编程序,使用U 命令观测汇编码与机器码之间的关系,用 G 命令连续运营该程序,用 T 命令单步运营并观测程序单步执行情况。*代码不得写到0 0 0 0一1 F F F 的地址单元中,如有违反将被取消当堂成绩4、操作环节及实验内容1)实验箱功能开关设立及联机操作:1.将实验箱C0M1 口与PC 机相连;2.设立功能状态开关为0 0 110;3.于 PC 端运营 P c ecl6.ex e;4.按 R ESET,STA R T键,若 PC 端出现如下输出(如 图 1.1所示),则操作成
3、功;TEC-2000 CRT MONITORUersion 2.0 2001.10Conputer A rchitectur Lab.j-Tsinghua U niuersityCopyright Jason He-图 1.12)仿真软件相关操作:1.在项目文献夹找到t e c 2 k sim.e xe并启动;图 2.12.点击文献-启动监控程序;4.若PC 端出现如下输出(如图2.3所示),则操作成功;TEC-2000 CRT MONITORV ersion 2.0 2001.10Computer A rc h ite c tu r Lab.,Tsinghua U n iv ersityC
4、opyright Jason Hel图 2.33)理解下列监控命令功能:A、U、G、R、E、D、TL A 命令:完毕指令汇编操作,把产生的指令代码放入相应的内存单元中,可连续输入。不输入指令直接回车,则结束A 命 令(如图3.1 所示);A 20002000:MVRD R0,AAAA2002:MVRD RI,55552004:ADD R0,RI2005:AND R0,RI2006:RET2007:图3.12.U命令:从相应的地址反汇编15条指令,并将结果显示在终端屏幕上(如图3.2所示);DDDDDDDDDDU 20002000:8800 AAAA2002:881055552004:00012
5、005:02012006:8F002007:00002008:00002009:0000200A:0000200B:0000200C:0000200D:00002 00E:00002 00F:00002010:0000DDTA DA NR EA DA DA DA DA DA DA DA DA DA DDDO1ooOOOOOOOOOORRRRRRRRRRRRRRAAAA5555RIRIOOOOOOOOOORRRRRRRRRR图3.2注:连续使用不带参数的U命令时,将从上一次反汇编的最后一条语句之后接着继续反汇编。3.G命令:从指定(或默认)的地址运营一个用户程序(如图3.3所示);G 2000R
6、0=5555 Rl=5555 R2=0000 R3=0000 SP=2780 PC=2R9=0000 R10=0000 Rll=0000 R12=0000 R13=0000 R14=2图3.34.R命令:显示、修改寄存器内容,当R命令不带参数时,显示所有寄存器和状态寄存器的值(如图3.4所示);R R O5 5 5 5:-l l l l RR O=1 1 1 1 R l=5 5 5 5 R 2=0 0 0 0 R 3=0 0 0 0 S P=2 7 8 0 P C=2 iR 9=0 0 0 0 R 1 0=0 0 0 0 R 1 1=O O O O R 1 2=0 0 0 0 R 1 3=0
7、0 0 0 R 1 4=2 i2 0 0 0:8 8 0 0 A A A A M V R D R O,A A A A _图 3.45.E 命令:从指定(或默认)地址逐字显示每个内存字的内容,并等待用户打入一个新的数值存回原内存单元(如图3.5所示);E 2 0 0 02 0 0 0 8 8 0 0:图 3.56.D命令:从指定(或默认)地址开始显示内存120个存储字的内容(如图3.6所示);D 2 0 0 02 0 0 02 0 0 82 0 1 02 0 1 82 0 2 02 0 2 82 0 3 02 0 3 82 0 4 02 0 4 82 0 5 02 0 5 82 0 6 02 0
8、 6 82 0 7 0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO1X一:。8O OOOOOOOO OOOO OOOOO OOOOOOOOOOOOOOOOOOOO-UOOOOOO OOOO OOO5 5 5 50 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 10 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0
9、00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 2 0 10 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 08F000 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 00 0 0 0OOO图 3.67.T 命令:从指定地址(或当前地址)开始单条指令方式执行用户程序(如图3.7所示)
10、;T 2 0 0 0R 0=A A A A R l=5 5 5 5 R 2=0 0 0 0 R 3=0 0 0 0 S P=2 7 8 0 P C=2(R 9=0 0 0 0 R 1 0=0 0 0 0 R l l=0 0 0 0 R 1 2=0 0 0 0 R 1 3=0 0 0 0 R 1 4=2(2 0 0 2:8 8 1 0 5 5 5 5 M V R D R I,5 5 5 5图 3.74)编程中不能随意使用的寄存器及他们分别表达什么含义:1.R4:R4是操作系统的栈顶指针,指向堆栈的顶部;2.R5:R5是程序寄存器,里面的值总是指向当前程序运营点的地址;5)根据所学知识编写:从键盘
11、输入一个数字,则计算该值到1 0 的累加和,结果存入R2 中。1 .通过A 命令编写程序(强烈建议同学们自己思考编程,不要直接照搬代码,);A 2 0 0 02 0 0 0:I N 8 12 0 0 1:S H R R O2 0 0 2:S H R R O2 0 0 3:J R N C 2 0 0 02 0 0 4:I N 8 02 0 0 5:O U T 8 02 0 0 6:M V R D R I,0 0 0 F2 0 0 8:A N D R 0,R I2 0 0 9:M V R D R I,0 0 0 A2 0 0 B:M V R D R 2,0 0 0 02 0 0 D:A D D R
12、 2,R 02 O O E:I N C R 02 O O F:C M P R 0,R I2 0 10:J R N Z 2 0 0 A2 0 11:A D D R 2,R I2 0 12:R E T2 0 13:图 5.12.通过G 命令运营程序;G 2 0 0 01R 0=0 0 0 A R l=0 0 0 A R 2=0 0 3 7 R 3=0 0 0 0 S P=2 7 8 0 P C=2R 9=0 0 0 0 R 10=0 0 0 0 R ll=0 0 0 0 R 12=0 0 0 0 R 13=0 0 0 0 R 14=2图 5.2我们看到R 2 的值为37(十六进制),程序运营成功。
13、实验二 脱机运算器实验实验时间:第 周星期 年 月 日实验室:实验台:(以上部分由学生填写,如有漏掉,后果由学生本人自负)1、实验目的1)理解运算器芯片Am2 9 0 1 的功能和内部组成,运营中使用的控制信号及各自的控制作用;2)理解4 片 Am2901构 成 16位运算器的具体方案,各数据位信号、各控制位信号的连接关系;3)使用24位微型开关中的2 3 位控制信号拟定运算与解决功能。2、实验平台硬件平台:清华大学TEC-XP实验箱的AM29 0 1 运算器部分软件平台:PC端脱机运算器仿真程序3、实验规定1)了解T E C-X P 运算器基本组件2901的工作原理;2)了解TEC-XP实验
14、箱是如何使用4 片 2901构成1 6 位运算器;3)了解并掌握24位控制开关相应的序列所实现的控制功能;4)基于以上所学完毕ppt最后规定的实验内容(控制信号表格)。4、操作环节及实验内容1 )实验方式功能开关设立为:1XX002)运算器芯片为,该芯片为几位的芯片:Am290 1 4 片 4 位芯片3)运算器四个标志位C、Z、V、S 分别为什么含义:C:进位标志位,C=1 时表达有进位Z:零标志位,Z=1 时表达运算结果为0V:溢出标志位,V=1时表达溢出S:符号标志位,S=1 时表达为负4)完毕表格中操作,写出每部操作相应的指令,观测每部操作与控制信号的关系:运算18-10S S TS S
15、 H S C iBA压S T A R T前压S T A R T后A L U输出C Z V SA L U输出C Z V S*D 1+O-R O0 110 0 0 1110 0 10 00 00 0 0 0不用0 10 1随机0 10 10 0 0 0*D 2+O-R 10 110 0 0 1110 0 10 00 00 0 0 1不用10 10 0 0 0 0 10 10 0 0 0 0R 0+R l-R 00 110 0 0 0 0 10 0 10 00 00 0 0 0 0 0 0 111110 0 0 0 2 12 10 0 0 0R O R 1-R O0 110 0 10 0 10 0
16、10 00 10 0 0 0 0 0 0 10 10 10 0 0 0 F 0 F 110 0 0R 1-R O-R 10 110 0 10 0 10 0 10 00 10 0 0 10 0 0 0 0 F 0 F 10 0 0 O E O E 10 0 0R 0 V R l-R 00 110 110 0 10 0 10 00 00 0 0 10 0 0 0 0 F 0 F 10 0 0 O F O F 10 0 0R 0 A R l-R 00 1110 0 0 0 10 0 10 00 00 0 0 0 0 0 0 10 10 110 0 0 0 10 110 0 0R 0 R l-R 00
17、 11110 0 0 10 0 10 00 00 0 0 0 0 0 0 10 E 0 E 10 0 0 0 10 110 0 0-1 (R 0 R l)-R 00 111110 0 10 0 10 00 00 0 0 0 0 0 0 1F E F E 10 0 0 O E O E 10 0 12*R 0-R 01110 0 0 0 110 0 10 00 00 0 0 0不用F E F E 10 0 1F D F C 0 0 0 1R 0/2-R 010 10 0 0 0 110 0 10 00 00 0 0 0不用F D F C 0 0 0 17 E F E 0 0 0 11.启动PC端脱
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 计算机 组成 原理 实验 报告
限制150内