2012年汇编语言实验指导手册.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计 班级:_______________ 学号:_______________ 姓名:_______________ 电子与信息工程学院计算机科学系 第一部分 上机实验的和要求 上机实验前的准备工作在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括:了解所用的计算机系统的性能和使用方法;复习和掌握与本实验有关的教学内容;准备好机所需的程序。手编程序应书写整齐,并经人工检查无误后才能上机,以提高机效率。初学者切忌不编程序或抄别人程序去上机,应从一开始就养成严谨的科学作风;对运行中可能出现的问题事先作出估计,对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意;准备好调试和运行时所需的数据。 实验报告 实验后,应整理出实验报告,实验报告应包括以下内容:题目;程序清单(计算机印出的程序清单运行结果(必须是面程序清单所对应打印输出的结果)对运行情况所作的分析以及本次调试程序所取得的经验。如果程序末能通过,应分析其原因。 (1) 编辑源程序(生成.ASM文件) (2) 汇编源程序(.ASM → .OBJ) (3) 连接目标程序(.OBJ → .EXE ) (4) 运行程序输出结果。 二、汇编语言上机的必备程序 建立汇编源文件,汇编,连接和运行程序的这样一个过程,需要在磁盘目录下有EDIT.COM、MASM.EXE、LINK.EXE、DEBUG.COM等相应程序。其中,EDIT.COM是编辑程序,运行EDIT 就可以进入编辑页面编辑汇编语言的源文件,编辑后将文件保存为*.ASM文件;MASM.EXE文件称为汇编程序,是对已编辑好的汇编源文件进行汇编的过程,经过两次汇编扫描后,生成*.OBJ的目标文件,如有语法错误,显示相应的错误信息;DEBUG.COM文件是.EXE文件的调试程序,可以对.EXE文件进行跟踪调试,查找程序的逻辑错误。 三、汇编语言上机的基本步骤 以在屏幕上显示字符串‘welcome’为例,汇编语言的上机过程如下: 进入DOS状态,选取一个磁盘(此处以D盘为例),在其根目录下建立一个MASM子目录,将MASM.EXE、LINK.EXE文件拷入该目录下。 图2-2 进入DOS状态 在D:\MASM\目录下,输入EDIT SAMPLE.ASM回车,进入编辑界面 图2-3 在DOS状态进入编辑状态的方法 输入下面程序: 图2-4 编辑页面 程序输入后存盘,按ALT+F键,选SAVE保存程序后,退出;如输入有错误,则再次执行D:\MASMEDIT SAMPLE.ASM 进行修改。 汇编源程序 在D:\MASM目录下用MASM.EXE文件对汇编源文件进行汇编,如下图所示: D:\MASMMASM SAMPLE (文件扩展名为 . ASM,可省) 图2-5 用MASM文件对汇编源文件的汇编过程 由此可见,在执行汇编程序后,首先显示版本号,然后出现三个提示行。 第一个提示行为:Object filename [Sample.OBJ]: 这是询问目标程序文件名,方括号内为机器规定的默认的文件名,通常直接按回车键,表示采用默认的文件名(如上所示),这是我们汇编的主要目的。 第二个提示行为: Source listing [NUL.LST]: 这是询问是否建立列表文件。若不建立,直接回车;若要建立,可以输入文件名SAMPLE再回车,表示要建立名为SAMPLE的列表文件。列表文件中同时列出源程序和机器语言程序清单,并给出符号表,有利于程序调试。 第三个提示行为:Cross-reference [NUL.CRF]: 这是询问是否要建立交叉索引文件。若不建立,则直接回车;若要建立,可以输入文件名SAMPLE,表示要建立SAMPLE.CRF文件。 当我们回答了上述各提示行的询问之后(一般输入三个回车即可),汇编程序就对源程序进行汇编。若汇编过程中发现源程序有语法错误,则列出有错误的语句和错误的代码。错误分警告错误(Wraning Errors)和严重错误(Severe Errors)。警告错误是指汇编程序认为的一般性错误;严重错误是指汇编程序认为无法进行正确汇编的错误,并给出错误的个数及行号、错误的性质等。这时,就要对错误进行分析,找出问题和原因,然后再调用编辑程序加以修改,修改后重新汇编,直到汇编后无错误为止。 连接目录文件 在D:\MASM目录下用LINK.EXE连接源程序生成的.OBJ文件,如下图所示: D:\MASMLINK SAMPLE (文件扩展名为 . OBJ,可省) 图2-6 用LINK文件对.OBJ文件的连接过程 由此可见,在执行连接程序后,首先显示版本号,然后出现三个提示行。 第一个提示行为:

文档评论(0)

精品家园 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档