版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一监控程序与汇编实验实验时间:第 周 星期年 月 日 节实验室:实验台:(以上部分由学生填写,如有遗漏,后果由学生本人自负)1、实验目的1) 了解教学计算机的指令格式、指令编码、选择的寻址方式和具体功能。2) 了解汇编语言的语句与机器语言的指令之间的对应关系,学习用汇编语言设计程序的过程和方法。3)学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组成 中的地位和作用。2、实验平台硬件平台:清华大学TEC-XP实验箱的MACH部分软件平台:监控程序pcec16.exe、PC端指令集仿真软件3、实验要求1)学习联机使用 TEC-XP教学实验系统和仿真终端软件PCEC;2)使用
2、监控程序的 R命令显示/修改寄存器内容、D命令显示存储器内容、E命令 修改存储器内容;3)使用A命令写一小段汇编程序,使用U命令观察汇编码与机器码之间的关系,用G命令连续运行1程序,用 T命令单步运行并观察程序单步执行情况。*代码不得写到 00001FFF的地址单元中,如有违反将被取消当堂成绩4、操作步骤及实验内容1)实验箱功能开关设置及联机操作:1 .将实验箱COM1 口与PC机相连;2 .设置功能状态开关为 00110;3 .于 PC 端运行 Pcec16.exe;4 .按RESET, START键,若PC端出现如下输出(如图 1.1所示),则操作成功;EC-2BPB CRT MONITO
3、R crsion 2001.10 onputEP nFchitectup Lab.,Tinhua UniuersIty 911t Jason He2)仿真软件相关操作:图1.1精选1.在项目文件夹找到tec2ksim.exe并启动;图2.1图2.22.点击文件-启动监控程序;4.若PC端出现如下输出(如图 2.3所示),则操作成功;精选TEC-2000 CRT MONITORVersion 2. 02001. 10Computer ArchiteQiur LabP f Tsinghua UnIversity Copyright Jason He 图2.33)理解下列监控命令功能:A、U、G、R
4、、E、D、T1. A命令:完成指令汇编操作,把产生的指令代码放入对应的内存单元中,可连续输入。不输入指令直接回车,则结束 A命令(如图3.1所示);A 20002000; MVRD R0, AAAA2002: MVRD RI, 55552004: ADD R0, RI2005: AUD RO, RI2006; RET2007:图3.12. U命令:从相应的地址反汇编15条指令,并将结果显示在终端屏幕上(如图3.2所示);U 20002000; 8800 AAAA2002: 8810 55552004: 00012005: 02012006: 8F002007: 00002008: 000020
5、09: 0000200A: 0000200B: 0000200C: 0000200D: 00002OOE: 0000 2007: 0000 2010: 0000D DADANRHADADAD知ADAD知ADADADDDDDDDDDDDOOOOOOOOOO RRR艮艮RRRRR555 115 R R0000000000RRRRRRRRRR图3.2精选注:连续使用不带参数的U命令时,将从上一次反汇编的最后一条语句之后接着继续反汇编。3. G命令:从指定(或默认)的地址运行一个用户程序(如图 3.3所示);0 2000RO555B Rl=5555 R2=0000 K3=0000 SP=2780 PO
6、2 R9=0000 R10=0000 RI1=0000 R12=0000 R13=0000 Rid=2图3.34. R命令:显示、修改寄存器内容,当态寄存器的彳1 (如图 3.4所示);R命令不带参数时,显示全部寄存器和状R R0 5555:-1111R0=lin R1 = 5555 R2=0000 R3=0000 SP=2780 PC=2 R9=0000 RI0=0000 m=0000 R12=0000 R13-0000 RI4=2 2000: 8800 AAAA MVRD RQ AAM 图3.45. E命令:从指定(或默认)地址逐字显示每个内存字的内容,并等待用户打入一个新的数值存回原内存
7、单元(如图3.5所示);E 200020008800:3.6图3.56. D命令:从指定(或默认)地址开始显示内存120个存储字的内容(如图所示);|D 2000:20008800AAAA88105555000102018F00 200800000000000000000000000000001 2010coo。oooo00000000oooo0000000020180000OQOQ0000。0。00000000OQQO20200000C00000000000000000000000202800000000000。000000000000oooo203000000000000000000000
8、000000002038000000000000000000000000000020400000000000000000000000000000204800000000000000000000000000002050000000000000000000000000000020580000CO0000000000000000000000206000000000II 10000000000000000206800000000000000000000000000001 2070 0000000000000000000000000000图3.67. T命令:从指定地址(或当前地址)开始单条指令方式执行
9、用户程序(如图 3.7所示);T 2000R0=AAAA RI=5555 R2=0000 R3=0000 SP=27S0 PC=2 R9-0000 EL0-000C R1L-0000 R12=0000 R13-0000 R14=2 2002: 3810 5555 MVRD RL, 5555图3.74)编程中不能随意使用的寄存器及他们分别表示什么含义:1. R4: R4是操作系统的栈顶指针,指向堆栈的顶部;2. R5: R5是程序寄存器,里面的值总是指向当前程序运行点的地址;5)根据所学知识编写:从键盘输入一个数字,则计算该值到10的累加和,结果存入R2中。1 .通过A命令编写程序(强烈建议同学
10、们自己思考编程,不要直接照搬代码,);A 20002000; IN 812001: SHE RO2002: SHE RO2003: JRNC 20002004: IN 832005: OUT 802005: MVRD RI, 000?2008: AND RO, RI2009: MVED RI, 000A 200B! MVED R2, 0000 200D: ADU R2jR02OOE; INC R0hoar: cmp rqri2010: JRMZ ZOOA2011: ADD R工 RI2012: RET2013:图5.1精选2 .通过G命令运行程序;G 2000 1R0=000A R1=OOOA
11、 R2=0037 R3=0000 SP=2780 PC=2CR9=0000 R10=0000 RI1=0000 R12-0000 R13=0000 R14=2E5图5.2我们看到R2的值为37 (十六进制),程序运行成功。实验二脱机运算器实验实验时间:第 周 星期年 月 日 节实验室:实验台:(以上部分由学生填写,如有遗漏,后果由学生本人自负)1、实验目的1)理解运算器芯片 Am2901的功能和内部组成, 运行中使用的控制信号及各自的控 制作用;2)理解4片Am2901构成16位运算器的具体方案,各数据位信号、各控制位信号 的连接关系;3)使用24位微型开关中的23位控制信号确定运算与处理功能
12、。2、实验平台硬件平台:清华大学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分别为什么含义:C:进位标志位,C=1时表示有进位Z:零标志位,Z=1时
13、表示运算结果为 0V:溢出标志位,V=1时表示溢出S:符号标志位,S=1时表示为负4)完成表格中操作,写出每部操作对应的指令,观察每部操作与控制信号的关系:运翼18-10SSTSSHsciBAJi; START 前J3ART 后ALU输出CZVSALU fi. CZVS*D1+O-RO01100011100100oo0000不用0101随机01010000*D2+-Rl01100011100L00oo0001不用1010oooo10100000ROR1-RO01100000100100oo000000011111000021210000RO R1-RO011001001001000100000
14、00101010000FCF11000R1-RO-K1()1 IDOIOOIODlOD01(KMllDOOOOFDFIODODEDE1DOOROVF1-RO01101100100100oo00010000ofof1000OFOF1000R0AF1-W01110000100】0oo000。00010:01100001011000ROVEl-RO00100oo00000001OEOE100001011000-1 (ROR:1)-RO01111100100100oo00000001FEFE1000OEOE10012*RO-RO11100001100100oo0000不用:FEFE1001FDFC00
15、01R0/2R010100001100100oo0000不用FDFC00017EFE00011.启动PC端脱机运算器仿真程序精选图4.12.输入指令编码注:在实验箱上,ALU输出不需要触发,而软件模拟器则需要鼠标点击触发,故表中压START前的ALU输出对应的是软件压 START后的ALU输出 a.图4.2b.H粘帆仁身,BBS图4.3c.图4.4d.图4.5e.图4.6f.图4.7g.图4.8h.6791011图4.9i.H版用运慰MTAfH目3固口凭HA 20008000: IN ei2001: SHR R02002:R02003: JRMC 20002004: IN SO2005: MV
16、KD RLFFH。2007: 3UB R0, RI2008: MVRD R2. 5000200A: STRR R2, R0 2D0B; MVRD R3, 0000 200D: MVRD R7f OFFFGOOF: INC S32010: CMP R3, R7GOLI: JRNC 2OOF2012: INC R02013: INC R22014: MWD RS, 00lu图4.1运行程序后,我们用 D命令查看,数据已经存入;|D 500050000102 0000 0000 OOClO 000。0000 0000图4.2实验四中断实验实验时间:第 周 星期年 月 日 节实验室:实验台:(以上部分
17、由学生填写,如有遗漏,后果由学生本人自负)1、实验目的理解中断的原理,学习和掌握中断产生、响应、处理等技术,其中主要涉及到如下 几点:1)中断源的捕捉2)中断向量表的查询3)中断服务处理程序(ISR)2、实验平台硬件平台:清华大学TEC-XP实验箱的右下角中断按钮部分软件平台:监控程序pcec16.exe、PC端中断实验仿真系统3、实验要求1) 了解中断的原理2) 了解向量中断和非向量中断的区别3) 了解中断源、中断向量表以及中断服务处理程序之间的联系4)搞清楚三个中断源的优先级,以及中断的嵌套规则4、操作步骤及实验内容1)实验功能开关设置;000102) 了解中断源按键在 TEC XP实验系
18、统的位置,说明三个中断源的优先级(按 左中右);优先级左 中右3)给出三个中断源对应在中断向量表的地址;左:240CH : JR 2460中:2408H : JR 2440右:2404H : JR 24204)解释三条扩展指令的使用方法和写法EI, IRET和DI;EI:开中断指令,用 E命令写入6E00 (如图4.1)图4.1IRET :中断返回指令,用E命令写入 EF00 (如图4.2)E 2434 2454: EF00图4.2DI :关中断指令,用 E命令写入6F00 (如图4.3)E 24M344; 6FW图4.35)读懂实验ppt中的中断实例程序,编写程序实现如下内容:a主程序循环显
19、示字母M,如果捕捉到中断源 1的时候在屏幕循环显示数字1;捕捉到中断源2的时候在屏幕上循环显示数字2;捕捉到中断源3的时候在屏幕上循环显示数字3;b并且需要实现在中断显示的过程中,如果按下任意键则中断返回到上一级程序继 续运行;c实验以优先级为主要依据的嵌套d自己编写三段中断服务子程序,不允许存在重叠(即避免使用事例程序2450地址处的程序)(1)编写主程序E 2W02000: 6E002001:A 2&12001: MVR 口 Rd0G4D 二一% OIK 基 2064; JR 26062005: RET2096;图4.4(2) 编写第一段中断子程序E 2429 2420: 6E60 242
20、1:A 24212421! PUSH R02422: MVRD 网0631 2424: OUT 的2425: IN 812426: SHR R02427: SHR R9 2428: JRNt 2422 2429: IN GO242A: POP R0242也油 242B 242B: EF00 242口图4.5(3) 编写第二、三段中断子程序(似第一段) 2440 2446; GE00 2441: A 24412441: PUSH R02442: MVRD 00032 2444; OUT 802445: IN 81 244G; HR R0 2447: HR R0 2448: DRNC 244224
21、49: IM 却 244A: POP R0 244B; E 244B 2446; EF 244J工 246024的I6E0O2461;泊 246124611 PUSH R02462: MVRD R0,00332464: OUT 802465, IN 812466j SHR R02467! SHR R9 2468: 1RNC 246224G91 IN 30i246A; POP R24EB, E 24GB248B】EF的246U图4.7(4) 编写第二、三段中断子程序(似第一段)G 2000MMMMM州111111222222333333333333333333图4.8程序运行成功精选实验五 I/
22、O接口扩展实验实验时间:第 周 星期年 月 日 节实验室:实验台:(以上部分由学生填写,如有遗漏,后果由学生本人自负)1、实验目的学习串行口的正确设置与使用,通过实验箱的两个串口实现两台PC的通讯2、实验平台硬件平台:清华大学TEC-XP实验箱的I/O接口部分软件平台:监控程序pcec16.exe3、实验要求1)按照实验要求必要的连线2)扩展另外一片8251串口芯片3)根据实验ppt完成必要的跳线设置,确定扩展I/O 口的地址4)根据实验要求编写代码注:串口禁止带电插拔!4、操作步骤及实验内容1) 在对应的IC座上扩展一条双排直插的8251芯片2)完成必要的连线,将芯片旁边的 /CS与标有I/
23、O /CS的一排插孔的一个相连,确 定扩展I/O的地址,给出地址及描述地址对应的寄存器名称:扩展I/O地址为 A0H-AFH;对应寄存器地址 A0-AF3)扩展串口在使用之前的初始化代码A 20002000: MVRD RO, 004E2002: OUT Al2003: MVRD RO, 00372OOE: OUT AL2006; RET图4.14)判定一台PC是否有键输入,如果有则在另一台PC上显示出来完成以下两种模式的通讯:a两台PC连接在同一台实验箱上1 PC1输入PC2输出A 20502060; IN 812061: SHR RO2062: SHR RO 2063; JRNC 2060 2064: IN 80 2065: OUT AO 2066: JR 2050 2067: RET图4.22PC2输入PC1输出A 20402040; IN Al 2041: SHR RO 2042: SHR RO 2043: JRNC 2040 2044: IN AO 2045: OUT SO 2046; JR 2040 2047: RET图4.33同时实现PC1和PC2的双向输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit5 Whose dog is it?Part B Lets talk(说课稿)-2023-2024学年人教PEP版英语五年级下册
- Unit3 My day 第二课时(说课稿)-2023-2024学年译林版(三起)英语四年级下册
- 2025年幼儿教学计划幼儿小班教育教学计划
- 人教版历史与社会初中七年级上册 3.2.2 山地之国 说课稿
- 2025幼儿园每周工作计划表
- Unit2 Different families(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册
- 休闲卤制食品相关项目投资计划书
- IVL检测系统相关行业投资方案
- 2025年幼儿园安全工作计划范例
- 分子诊断试剂相关项目投资计划书范本
- 零碳智慧园区解决方案
- 2025年林权抵押合同范本
- 2024年北师大版四年级数学上学期学业水平测试 期末卷(含答案)
- 2024年高考物理一轮复习讲义(新人教版):第七章动量守恒定律
- 浙江省宁波市慈溪市2023-2024学年高三上学期语文期末测试试卷
- 草学类专业生涯发展展示
- 法理学课件马工程
- 《玉米种植技术》课件
- 第47届世界技能大赛江苏省选拔赛计算机软件测试项目技术工作文件
- 2023年湖北省公务员录用考试《行测》答案解析
- M200a电路分析(电源、蓝牙、FM)
评论
0/150
提交评论