- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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:\MASMLINKMicrosoft (R) Corp. Overlay Linker Version 3.60Copyright (C) Microsoft Corp. 1983-1987,All rights reservedOb
您可能关注的文档
- DSP第6章 DSP软件开发工具.ppt
- Oracle数据库讲义(第2章)-新-1.ppt
- 参考实验程序.doc
- MATLAB教程 第1章 MATLAB操作基础.ppt
- 实验一熟悉Visual C++集成开发环境.doc
- 第1章 MATLAB操作基础g.ppt
- cc++语言实验指导书.doc
- masm指导书.doc
- 5.2 编译原理练习.doc
- 实验1 Visual C++集成开发环境入门-湖大.doc
- 集团公司工资总额管理办法.doc
- 地方网约车管理细则公平竞争审查的困境与突破:理论、实践与展望.docx
- 猪繁殖与呼吸综合征病毒GP5蛋白拓扑结构解析:机制、方法与应用.docx
- 疏经通督推拿手法:慢性盆腔疼痛综合征治疗新探.docx
- 股东出资法律问题探究:基于实践案例的深度剖析.docx
- 解构国际金融危机传导机制:理论、案例与风险防范策略.docx
- 中美私营上市公司现金分红影响因素的多维度剖析与比较.docx
- 我国工伤保险制度的演进、困境与法律重构路径探究.docx
- 低氧环境下骨髓间充质干细胞对胰岛移植物功能的调控机制与实验探究.docx
- 葡萄糖与醛固酮对心脏成纤维细胞增殖的机制及交互作用研究.docx
文档评论(0)