汇编语言上机环境与基本操作.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1:讲解 汇编语言上机环境及基本操作 1.1 汇编语言程序的上机环境 (1)DOS操作系统:在MS-DOS状态下,才能进行汇编语言操作。 (2)编辑程序:用来输入、建立和修改源程序的一种通用系统软件,如EDIT.COM (3)汇编程序:宏汇编MASM.EXE。 (4)连接程序:LINK.EXE。 (5)调试程序:DEBUG.COM。 1.2 汇编语言程序的上机步骤 (1)用编辑程序EDIT.COM建立扩展名为.ASM的汇编语言源程序文件。 (2)用汇编程序MASM.EXE将源程序文件汇编成用机器码表示的目标程序文件,扩展名为.OBJ。 (3)如在汇编过程中出现错误,根据信息提示(如错误位置、错误类型、错误说明等),用编辑软件重新调入源程序进行修改。 无错时用连接程序LINK.EXE把目标文件转化成可执行文件,扩展名为.EXE。 (4)DOS命令状态下直接键入可执行文件名就可执行该文件。 1.3 应用举例 1. 用编辑程序EDIT建立源程序 (1)进入DOS命令状态,发出C:\EDIT命令,可进入EDIT编辑屏幕,输入源程序。 在EDIT状态下用ALT键可激活命令选项,如图1所示,用光标上下、左右移动可选择相应命令功能,也可选择反白的命令关键字进行操作。 用ESC键可退出命令选项。 图1 EDIT屏幕编辑软件工作窗口 (2)程序输入完毕退出EDIT前一定要将源程序文件存盘,以便进行汇编及连接。 【例1】从键盘输入10个字符,以与键入相反的顺序将10个字符输出到屏幕上,源程序名为STR.ASM。 DOS状态下,调用EDIT建立文件名为STR.ASM的汇编源程序,如图2所示。 图2 用EDIT建立汇编语言源程序 2.用MASM将源程序文件汇编成目标程序文件 DOS状态下,采用MASM对源程序文件进行汇编,如图3所示。 图3 用MASM汇编生成目标文件 MASM主要功能: (1)检查源程序中的语法,有错时给出错误信息;源程序经汇编后无错误后产生目标程序文件,扩展名为.OBJ; (2)调入MASM时,先显示软件版本号,然后出现三个提示行: 第1个提示行: 询问目标文件名,方括号内为默认,可按回车,也可输入指定文件名。 第2个提示行: 询问是否建立列表文件,若不建立可回车;若建立则输入文件名再回车。列表文件中同时列出源程序和机器语言程序清单及符号表。 第3个提示行: 询问是否要建立交叉索引文件,若不建立可回车;如要建立则输入文件名,建立扩展名为.CRF的文件,为此必须调用CREF.EXE程序。 (3)汇编错误分警告错误和严重错误 警告错误(Warning Errors)是指汇编程序认为的一般性错误; 严重错误(Severe Errors)是指汇编程序认为无法进行正确汇编的错误。 MASM会给出错误的位置、个数、类别、原因等信息,用户可对程序加以修改再重新汇编,一直到汇编无误为止。 3.用连接程序LINK生成可执行文件 汇编后产生的目标文件.OBJ须经连接后才能成为可执行文件.EXE,如图4所示。 图4 LINK连接程序工作窗口 (1)调入连接程序后首先显示版本号,然后出现三个提示行。 第1个提示行: 询问要产生的文件名,直接回车,采用方括号内默认文件名。 第2个提示行: 询问是否要建立连接映像文件.MAP,不建立直接回车;如要建立则输入文件名。.MAP文件可给出每个段在存储器中的分配情况。 第3个提示行: 询问是否用到库文件.LIB,若无特殊需要直接键入回车即可。 (2)回答上述提示以后,连接程序开始连接。连接过程中如出现错误则显示错误信息,根据提示的错误原因,要重新调入编辑程序加以修改,再重新汇编,经过连接直到没有错误为止。 4.程序运行 可直接在DOS状态下执行带.EXE的可执行文件程序。 本例输入命令:C:\STR 然后从键盘输入“0123456789”10个数字,按回车键后计算机将10个数字倒序排列输出,即“9876543210”。 再次输入命令:C:\STR 从键盘输入“abcdefghij”10个字符,按回车键后计算机将10个字符倒序排列输出,即“jihgfedcba”。 运行过程及其结果如图5所示。 图5 程序的运行状态及结果 实验2 调试程序DEBUG的应用 2.1 DEBUG简介 DEBUG是汇编语言的一个工具软件,用于: (1)建立汇编语言源程序并对其进行汇编; (2)用于程序的控制执行; (3)跟踪程序的运行踪迹; (4)检查和修改程序中每条指令的执行结果; (5)检查和修改各寄存器和存储器的内容; (6)用于对接口操作和对磁盘进行读写操作等。 程序文件名为DEBUG.COM。 进入DEBUG后,出现提示符“_”,可通过DEBUG命令输入汇编源程序,并用相应命令将其汇编成机器语言程序,然后调试并运行该

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档