实验指导解答.doc

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计实验指导 主编:徐静 李娜 信息与电气工程学院 计算机技术教研室 第一章 上机实验内容及要求 上机实验是对学生的一种全面综合训练,是与课堂教学相辅相成的必不可少的一个教学环节。课堂的理论教学,使学生掌握程序设计的基本理论、方法,而通过上机实验,可以加深对讲授内容的理解、深化,同时也可以考察学生的思维能力和培养学生的创新意识。 上机实验一般包括以下几个环节: (1)准备好上机所需的程序。为提高上机效率,上机前应根据实验题目认真编写源程序,建议养成编程前先画程序流程图的好习惯。 (2)上机输入和调试自己所编的程序。上机过程中,应该善于发现问题,并尽量独立去解决出现的问题,这是提高调试程序能力的良好机会。 (3)程序调试通过后,要记录程序在不同条件下的运行结果,为实验报告作准备。 (4)上机结束后,要及时整理出实验报告。实验报告除了在开头写上班级、姓名、学号和完成日期外,还应该包括以下内容: ①实验题目 ②实验内容 ③程序构思 ④程序清单 ⑤运行结果 最后,在每次上机后,自己应该对程序的运行情况作一下分析,总结本次上机调试程序所取得的经验。若程序未能通过,应分析其原因。 宏汇编程序和连接程序的用法 一、宏汇编程序MASM.EXE 1.汇编语言程序的建立与处理过程 首先用编辑软件产生汇编语言的源程序(.ASM的源程序),源程序经汇编程序汇编转换成用二进制代码表示的目标程序,在转换的过程中,汇编程序将对源程序进行扫视,如果源程序中有语法错误,则汇编结束后,汇编程序将指出源程序中的错误,用户用编辑软件来修改源程序中的错误,最后得到一个无错的目标文件(.OBJ文件))]:EXAMPLE↙ Object Filename[EXAMPLE.OBJ]: ↙ Source Listing[NUL.LST]:EXAMPLE↙ Cross Reference[NUL.CRF]:EXAMPLE↙ 第一个提示要求用户输入汇编语言源文件名,源文件名的扩展名为.ASM。用户回答源文件名的基本名,不必输入扩展名,宏汇编程序默认为.ASM。本例输入的文件名为EXAMPLE。 第二个提示要求用户输入汇编后产生的目标文件名。方括号中提示产生的目标文件名为EXAMPLE.OBJ。如果用户欲用此名为目标文件名,则不必输入名字,只须按回车键即可。如不想以提示的文件名为目标文件名,则键入文件名,但不必输入扩展名,宏汇编程序自动加上扩展名.OBJ。本例仅按回车键,将生成文件EXAMPLE.OBJ。 第三个提示要求输入源程序的列表文件名,如果用户需要生成列表文件,则回答文件名。用户只需输入列表文件的基本名,不必输入扩展名,宏汇编程序自动加上扩展名.LST。本例输入为EXAMPLE,将生成文件EXAMPLE.LST。若仅按回车键,宏汇编程序将不生成列表文件。 第四个提示要求输入交叉索引文件名,如果用户需要生成交叉索引文件,则回答文件名。用户只需输入交叉索引文件的基本名,不必输入扩展名,宏汇编程序自动加上扩展名.CRF。本例输入为EXAMPLE,将生成文件EXAMPLE.CRF。若仅按回车键,宏汇编程序将不生成交叉索引文件。 四个提示回答后,宏汇编程序开始对源程序进行汇编。在汇编过程中,宏汇编程序对源程序进行词法、语法检查,如发现错误,则显示出错语句号和错误性质,最后显示出警告性错误总数(Warning Errors)和严重错误总数(Severe Errors)。若错误数为0,则汇编成功,否则需修改错误,重复上述过程,直至错误数为0。 (2)命令行用法 在DOS提示符下,键入MASM命令行,命令行的格式为: MASM 源文件名[,[目标文件名][,[列表文件名][,[交叉索引文件名]]]][/开关参数][;] 命令行中的方括号内为可选项,如果不选目标文件名项,则产生以源文件名为基本名的目标文件,不选列表文件名和交叉索引文件名,则不生成.LST和.CRF文件。 例如:D:\MASMMASM EXAMPLE,EXAMPLE,EXAMPLE,EXAMPLE ↙ 三个文件全生成 D:\MASMMASM EXAMPLE,,EXAMPLE; ↙ 生成EXAMPLE.OBJ和EXAMPLE.LST文件 D:\MASMMASM EXAMPLE; ↙ 仅生成EXAMPLE.OBJ文件 命令行中的分号“;”做为命令行的终止符,未输入部分将采用MASM的隐含设定值。 [/开关参数]也是可选项,用以指定汇编程序的可选操作,开关参数可以是下述五种情况: ①/D:在汇编程序的两遍扫描中都产生列表文件,为用户查找两遍扫描步骤错误提供方便; ②/O:在列表文件中用八进制表示生成的目标代码和偏移量; ③/X:列表伪操作

文档评论(0)

妈妈王子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档