第11章 汇编语言程序的开发.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 汇编语言程序的开发

* 第十一章 汇编语言程序的开发 第一节 汇编语言程序的开发过程 开始 编辑程序 源程序 文件 汇编(MASM) 语法有错? 目标程序 文件 连接(LINK) 可执行 文件 调试(DEBUG) 程序正确? 结束 Y Y N N .OBJ .ASM .EXE .MAP .LST .CRF 第二节 编辑 编辑就是将源程序输入到计算机中的过程。 编辑工具软件很多,只要能够以ASCII码格式保存文件的编辑程序都可以使用。常用的编辑程序有:写字板、记事本、 WORD等等。 注意:在很多的编辑程序中,当文件编辑输入完成后,可以用多种存储格式保存。但对于汇编语言源程序,必须使用ASCII格式,即纯文本格式进行 存储。 第三节 汇编 汇编就是把用汇编语言编写的源程序翻译成机器语言的目标程序。 MASM称为宏汇编程序,它包含有宏功能的处理,是一个常用的汇编程序。 汇编语言源程序经MASM汇编后,可以产生3个文件:目标文件(.OBJ)、列表文件(.LST)、交叉引用文件(.CRF)。 一、MASM的操作 有两种调用MASM对汇编语言源程序进行汇编的方法: 1、提示应答方式 在DOS操作系统提示符下键入MASM〈回车〉,或直接从WINDOWS操作系统中,双击MASM.exe文件。 系统在显示版本号后,接着依次显示提示信息,并等待用户的输入。按照提示信息,键入相应的文件名,并按回车。如果默认系统给定的选择,则只需要按回车键。 例如: Microsoft (R) Macro Assembler Version 5.00 Copyright (C) Microsoft Corp.1981-1985,1987,Allrights reserved Source filename [.ASM]: EXAMPLE回车 Object filename [EXAMPLE]:回车 Source listing [NUL.LST]: 回车 Cross-reference [NUL.CRF]:回车 在结束提示应答后,MASM就对源程序进行扫描和语法检查。在没有严重语法错误的情况下,将生成.OBJ文件。若有语法错误将显示错误信息。 如果在系统显示的提示信息后,输入了分号“;”,则表示后面的所有提示行都确认使用默认选择,并不再显示。 Source filename [.ASM]: EXAMPLE;回车 例如: 2. 命令行方式 命令行方式是指在DOS状态下,将执行宏汇编MASM程序时所需要的所有文件名按照指定的格式,输入在一个命令行中。常用的命令格式为: MASM Sourcefile [, [OBJfile] [,LSTfile] [,CRFfile ] ] ] [ ; ]回车 (1)命令行格式中文件名的顺序应严格与命令格式指定的顺序一致。 (2)如果希望生成的目标文件、列表文件或交叉引用文件与源程序文件同名(扩展名不同),则可以不给出文件名,只需要在对应的位置输入逗号。 (3)如果在指定某文件后,直接键入分号“;”,则表明命令结束,其后都选定默认文件名。 例如: C:\MASM\ MASM EXAMPLE, , , 回车 它表示对源程序EXAMPLE.ASM进行汇编,并按照默认约定生成目标文件EXAMPLE.OBJ,列表文件EXMAPLE.LST 和交叉引用文件EXAMPLE.CRF。 C:\MASM\ MASM EXAMPLE, ,回车 它表示对源程序EXAMPLE.ASM进行汇编,并按照默认约定生成目标文件EXAMPLE.OBJ,列表文件EXMAPLE.LST,但不生成交叉引用文件。 第四节 连接 由汇编程序生成的目标程序是不能直接运行的,必须将目标文件进行连接后,生成一个可执行文件(.EXE),才能运行该程序。 连接程序LINK.EXE能够把一个或多个独立的目标文件和定义在库文件(.LIB)中的子程序与变量,连接装配成一个可重定位的可执行文件(.EXE) 在连接过程中,除了生成可执行文件(.EXE)外,还可以根据用户的指定,生成相应的内存映像文件(.MAP) 一、LINK的操作 LINK的使用与MASM类似,也有提示应答方式和命令行两种使用方式。 1、提示应答方式 在DOS操作系统提示符下键入LINK〈回车〉,或直接从WINDOWS操作系统中,双击LINK.EXE文件。 系统将依次显示目标模块文件名、可执行文件名、映像文件名和库文件名等提示信息。 C:\MASMLINK Microsoft (R) Corp. Overlay Linker Version 3.60 Copyright (C) Microsoft Corp. 1983-1987,All rights reserved Ob

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档