汇编语言程序设计第二节.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计 朱耀庭 第二章 80x86实模式汇编的运行环境 2.1 DOS下Edit的使用 2.1.1 汇编源程序文件的编辑及相关知识 汇编语言源程序是一个文本文件,其默认扩展名为.asm,在将其汇编(也称为翻译)成机器语言之前,必须首先生成该文件。与任何计算机语言一样,生成一个汇编语言源程序分两步完成。首先需要将求解的问题,根据汇编语言规范,用相应的汇编语句来实现,这个过程称作汇编语言程序设计。然后用工具软件将设计好的程序输入到计算机形成汇编语言源程序文件。 程序设计的过程又分成几步:提取要处理问题的数学模型,寻找合适的算法,在已知算法的基础上遵循汇编语言规范,构思程序流程,必要时画出流程图(也称作框图), 最后按照流程图用汇编语句逐一实现流程图中的每一步, 形成源程序。 2.1.1 汇编源程序文件的编辑及相关知识 由源程序形成源程序文件的过程,就是利用文本编辑工具将源程序编辑成源程序文件的过程。既然汇编语言源程序文件是无格式文本文件,因此可以用任何文本编辑工具编辑,包括Windows下的“记事本”、“写字板”,乃至“Word”都可以承担。如果使用“Word”一定要保存为无格式的纯文本文件,而不是.doc或其他文件格式。 汇编语言源程序文件.asm生成后,需要经过汇编生成.obj中间文件,然后连接.obj才能够最终生成.exe可执行文件。然而目前市面上却没有一种集成以上所有功能的汇编语言开发工具。本章的目的就是介绍用编辑工具如何编辑 汇编语言源程序文件,以及用一些调试工具软件调试汇 编程序等内容。 2.1.2 用Edit编辑汇编源程序 1. 进入Edit的DOS环境窗口 Windows下,选择【开始】|【运行】命令,弹出【运行】对话框,如图2-1所示,在【打开】下拉列表框中输入edit,单击【确定】按钮,进入DOS环境下的Edit窗口,如图2-2所示。 2. 用Edit编辑汇编语言程序 Edit编辑是一个DOS环境的编辑软件,因此主要用键盘操作。Edit窗口全屏幕显示的切换方式是按Alt+Enter组合键,一旦切换到全屏幕方式,其显示如同在DOS环境下的状态,必要时可以再次按Alt+Enter组合键返回到窗口方式。 2. 用Edit编辑汇编语言程序 例2-1 用Edit编辑汇编程序Ex2-1.asm。该程序执行结果是在显示器上输出一个字符3,源程序如下: CODE SEGMENT ASSUME CS:CODE MOV AH,2 MOV DL,A INT 21H MOV AH,4CH INT 21H CODE ENDS END 2. 用Edit编辑汇编语言程序 本例源程序文件编辑过程如下。 (1) 进入Edit,按Alt+F组合键后在弹出的File菜单中选择的New命令,编辑新文件。在Edit编辑窗口输入Ex2-1.asm的内容,如图2-4所示。 2. 用Edit编辑汇编语言程序 (2) 再次按Alt+F组合键,在弹出的File菜单中按Alt+S组合键或选择Save as命令,在弹出的Save as对话框中输入要保存的文件路径和文件名,这里是D:\masm\Ex2-1.asm,然后单击OK按钮保存所编辑的汇编源程序,如图2-5所示。 2.2 Debug调试汇编程序 2.2.1 用Debug运行汇编语言程序 Debug调试程序是以DOS外部命令程序的形式提供的,它的文件名是D。在进入Debug的提示符“-”之后,用户可以通过Debug的命令输入汇编源程序,并用相应命令将其汇编成机器语言程序,然后调试并运行该程序。 使用Debug运行汇编程序较之使用ASM和MASM运行有以下优点。 (1) 可在最底层环境下运行,免去使用ASM和MASM所必须熟悉的文本编辑程序、ASM和MASM汇编程序,以及LINK程序的麻烦,因而调试周期短。 (2) 程序员可在不熟悉ASM和MASM所涉及的伪指令的情况下运行汇编语言程序,为以后将学习重点转移到程序设计打下坚实的使用指令编程的基础。 2.2.1 用Debug运行汇编语言程序 熟悉Debug命令的使用,可以为以后的软件开发掌握一种最容易找到的调试工具。这是因为Debug除了可运行汇编语言程序外,还可以直接用来检查和修改内存单元、装入、存储及启动可执行程序,检查及修改寄存器。也就是说Debug命令可以深入到计算机的基本级,可使用户通过这些命令了解计算机底层的工作状态。这

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档