欢迎来到天天文库
浏览记录
ID:29882892
大小:88.00 KB
页数:20页
时间:2018-12-24
《汇编语言程序设计》实验教学大纲-蒋永国编写》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《汇编语言程序设计》实验教学大纲课程号:080503101301课程类别:专业基础课适用专业:计算机科学与技术专业课程总学时:34实验学时:17大纲编写人:蒋永国编写时间:2010年6月18日【实验目标要求】《汇编语言程序设计》是计算机科学与技术专业必修的专业基础课程。汇编语言程序设计实验的目标是学习汇编语言程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法,汇编语言程序实验的内容与计算机硬件特性联系紧密。通过上机实验的学习,使学生不仅能加深理解和巩固理论课所学的知识,而且还能了解计算机的底层软件的工作过
2、程,为今后学习后续课程打好良好的基础。【实验学习要求】认真阅读《IBM-PC汇编语言程序设计》教材中与实验相关的章节内容,提前做好实验预习,做到在每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察、分析实验结果;实验后要根据要求做好总结,上交实验报告。具体要求如下:1.上机前,要作好充分准备,包括程序框图、源程序清单、调试步骤、测试方法、对运行结果的分析等。2.上机时,要熟悉与实验有关的系统软件(如编辑程序、汇编程序、连接程序、调试程序)的使用方法;在程序调试过程中,有意识的学习及掌握Debu
3、g的各种操作命令,以便掌握程序的调试方法及技巧;程序调试完后,须由实验辅导教师在机器上检查运行结果。3.上机后,应写出实验报告,及时总结。4.遵守实验室的规章制度,爱护实验设备。【实验计划】实验序号实验项目内容学时实验一IBM-PC寻址方式及DEBUG的使用3实验二熟悉指令系统3实验三建立运行汇编语言程序3实验四循环程序设计2实验五分支程序设计2实验六子程序设计2实验七I/O程序设计2【实验教材及主要参考资料】教材:1.《IBM-PC汇编语言程序设计(第二版)》,沈美明、温冬蝉编著,清华大学出版社,2001.8。2.《IBM-PC
4、汇编语言程序设计实验教程》,沈美明、温冬蝉、张赤红编著,清华大学出版社,2008.2。【实验任务】实验一、IBM-PC寻址方式及DEBUG的使用实验目的:1.熟悉DEBUG的功能,运行并掌握其常用命令。2.使用DEBUG,通过数据传送指令观察IBM-PC机各种寻址方式的区别。实验内容:1.DEBUG的加载及其常用命令(A、U、R、D、E、T、P、G、Q)的使用情况。(注意:微机进入DEBUG状态下之后,一切立即数和地址数据均被默认为十六进制数,在输入时数的后面不加后缀“H”。)2.将数据段中的两个数求和,结果保存在数据段中。源程序
5、、机器语言程序如下:CS:0100Al0000MOVAX,[0000]CS:010303060200ADDAX,[0002]CS;0107A30400MOV[0004],AXCS:010ACBRETF数据段内容如下:DS:000023012500;两个已知数3.在Debug中编制简单的汇编程序片断,并调试运行,得出结果。实验主要步骤:1.在DOS或Windows的命令行窗口执行命令Debug.exe,进入Debug程序环境,熟悉Debug各个命令的用法。2.实验步骤(1)用E命令键人上述机器语言程序和数据段的初值。—EDS:000
6、23012500—EDS:0062A2A2A(2A为*,是为便于查看数据段内容而设置)—ECS:100A1000003060200—ECS:107A30400CB(2)用D命令检查数据段、代码段内容。—DDS:0—DCS:100(3)用T命令逐条执行上述程序,注意观察每条指令执行后相应寄存器的变化。(4)用U命令反汇编本程序。—U10010A(5)用R命令修改IP的内容为0100重新执行上述程序。—RIP显示:IP010A:0100(6)用G命令运行程序。—G=CS:0100107观察:IP=AX=—G=CS:010010A观察:
7、IP=AX=3.自己试着写段程序:-A100↙16C6:0100DB‘1234567890‘↙16C6:010ACLD↙16C6:010BMOVSI,100↙16C6:010EMOVDI,200↙16C6:0111MOVCX,A↙16C6:0114REPMOVSB↙16C6:0116↙-G=10A116↙;运行上述程序(起始地址10AH,结束地址116H)。-D100LA↙;显示DS:100开始10个字节内容16C6:01003132333435363738-3930‘1234567890-DES:200LA↙显示ES:100开始
8、10个字节内容16C6:02003132333435363738-3930‘12345678904.写出实验报告。实验二、熟悉指令系统实验目的:1.熟悉8088/8086的指令书写格式、功能。2.能熟练运用数据传递、算术、逻辑三类指令。实验内容:1
此文档下载收益归作者所有