- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序 实验指导书
《汇编语言程序设计》实验指导书
计算机系统结构团队编
西南科技大学计算机科学与技术学院
2011年3月
实验指导书说明
汇编语言程序设计是一门实践性很强的课程,只有通过上机实践才有可能掌握设计技术并使其达到较高的水平,因此编写了实验指导书,为汇编语言程序设计课程的实验教学服务。
实验指导书共分三部分,第一部分是实验的预备知识,介绍了汇编语言程序运行时所需要的一些应用程序;第二部分是对实验报告的要求。第三部分是实验题目,分为验证型实验和设计型实验。在具体的实验过程中可以根据学生情况进行选择。
目录:
第一部分 汇编语言程序设计实验基础知识概述 4
1.1、汇编程序MASM.EXE 4
1.1.1 宏汇编程序的功能 4
1.1.2 汇编程序的用法 4
1.1.3 MASM出错信息 5
1.1.4 连接程序LINK.EXE 6
1.2 DEBUG命令详解 7
1.2.1 DEBUG的功能 7
1.2.2 DEBUG的使用方法 7
1.2.3 DEBUG命令功能说明 8
第二部分 实验要求 36
2.1 实验要求 36
2.2 实验报告要求 36
2.3 加强实践能力的培养 36
第三部分 实验内容 37
实验1 MASM、LINK指令的使用实验 37
实验2 汇编命令(伪指令)实验 39
实验3 顺序结构程序实验 40
实验4 简单分支结构程序实验 42
实验5 循环结构程序实验 44
实验6 子程序实验 45
实验7 DOS功能调用 48
实验8 排序和检索程序实验 50
实验9 字符串操作实验 53
第四部分 参考资料 59
第一部分 汇编语言程序设计实验基础知识概述
1.1、汇编程序MASM.EXE
经过编辑的程序所建立的汇编语言源程序,是不能直接在计算机上运行的。必须经过汇编、连接后才能运行。目前使用的汇编程序有宏汇编程序MASM和小汇编程序ASM。小汇编程序与宏汇编程序的区别在于:宏汇编程序有宏处理能力,而小汇编程形没有这种功能。另外,小汇编(ASM)处理的汇编语言程序可以在64KB的内存条件下运行,且只能有限制地使用伪指令。而宏汇编(MASM)则必须在96KB以上的内存条件下才能运行,且可以使用各种伪指令。ASM和MASM的程序运行过程,除汇编时使用ASM或MASM进行汇编外,其它步骤完全萨同。
1.1.1 宏汇编程序的功能
宏汇编程序MASM.EXE是将用汇编语言编制的源程序转换为机器代码的目标程序的软件。MASM工作后生成3种文件:目标文件(.OBJ)、列表文件(.LST)和交叉索引文件(.CRF)。
1.1.2 汇编程序的用法
宏汇编程序的使用方法有两种:交互式用法和命令行用法。
交互式用法
在DOS提示符下,键入MASM,并按回车键,宏汇编程序连续显示4个提示,用户根据提示,逐个回答后,宏汇编程序开始工作。假设汇编语言源程序名为EXAM.ASM,并存放在当前盘当前目录下,生成的文件也放在当前盘当前目录下。其操作过程如下:
C MASM
Source Filename[.ASM]: EXAM
Object Filenam[EXAM.OBJ]:
Source Listing [NUL.LST]: EXA
Cross Reference [NUL.CRF]:EXAM
第一个提示要求用户输入汇编语言源文件名,源文件的扩展名为.ASM。用户回答源文件名的基本名,不必输入扩展名,宏汇编程序默认为.ASM。本例输入的文件名为EXAM。
第二个提示要求用户输入汇编后产生的目标文件名。方括号提示产生的目标文件名为EXAM.OBJ,如果用户欲用此名为目标文件名,则不必输入名字,只须按回车键即可。如果不想以提示的文件名为目标文件名,则键入文件名,但不必输入扩展名,宏汇编程序自己加上扩展名.OBJ。本例仅按回车键,将生成EXAM.OBJ文件。
第三个提示要求输入源程序的列表文件名。如果用户需要生成列表文件,则回答文件名。用户只须输入列表文件的基本名,不必输入扩展名,宏汇编程序自动加上扩展名.LST。本例输入为EXAM,将生成EXAM.LST文件。若仅按回车键,宏汇编程序将不生成列表文件。
第四个提示要求输入交叉索引文件名。如果用户需要生成交叉索引文件,则回答文件名。用户只须输入交叉索引文件的基本名,不必输入扩展名,宏汇编程序自动加上扩展名.CRF。本例输入为EXAM,将生成EXAM.CRF。若仅按回车键,宏汇编程序将不生成交叉索引文件。
四个提示回答后,宏汇编程序开始对源程序进行汇编。在汇编过程中,宏汇编程序对源程序进行词法、语法检查,如发现错误,则显示出错语句号和错误性质,最后显示出警告性错误总数(Warning Errors)和严重错误总数(Severe
文档评论(0)