- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章 汇编语言程序开发
* 第十三章 汇编语言程序的开发 第一节 汇编语言程序的开发过程 开始 编辑程序 源程序 文件 宏汇编程序MASM 语法有错? 目标程序 文件 连接程序LINK 可执行 文件 调试程序DEBUG 程序正确? 结束 Y Y N N .OBJ .ASM .EXE .MAP .LST .CRF 汉开辕寥画权敢叹钞娜徘皑瘤部洗苛嗡慷计搀唐槛挚砷火止身玉航漱传权第十一章 汇编语言程序开发第十一章 汇编语言程序开发 第二节 编辑 编辑就是将源程序输入到计算机中的过程。 编辑工具软件很多,只要能够以ASCII码保存文件格式的编辑程序都可以使用。常用的编辑程序有:WORD、WPS、写字板、记事本等等。 注意:在很多的编辑程序中,当文件编辑输入完成后,可以用多种存储格式保存。但对于汇编语言源程序,必须使用ASCII格式,即纯文本格式进行存储。汇编语言源程序文件的扩展名必须为.ASM。 凸艰滴邹齿摊畅船夯柄涵贴埔注艇钨畏枫绑伸压服村习吩填策掩泼汾凝症第十一章 汇编语言程序开发第十一章 汇编语言程序开发 第三节 汇编 汇编就是把用汇编语言编写的源程序翻译成机器语言的目的程序的过程。 MASM称为宏汇编程序,它包含有宏功能的处理,是一个常用的汇编程序。汇编语言源程序经MASM汇编后,可以产生3个文件: 目标文件(.OBJ) 列表文件(.LST) 交叉引用文件(.CRF)。 要筐云雌啥逮帚扬晚谐晋奴雷盾耍简及础进红量佛骑署怕意惰树坪晾雇疼第十一章 汇编语言程序开发第十一章 汇编语言程序开发 目标文件(.OBJ):是一个纯二进制文件,不能直接在屏幕上显示观察。 列表文件(.LST):其中包含了源程序中各语句及其对应的目标代码,给出了源程序中各语句所属段内的偏移量,并且列出了源程序中所用的标号、变量和符号的名字、类型和值,便于查阅。 交叉引用文件(.CRF):其中给出了源程序中定义的符号(含标号、变量等)和程序中引用这些符号的情况,且是按字母顺序排列的。要查看这个符号表,必须使用CREF软件。 苫铜搭槐粮匹狡娜忧抡掩银予耍股隅秉阔溢踏豁起鹅突酣刹塑氦理估蹈闸第十一章 汇编语言程序开发第十一章 汇编语言程序开发 一、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)如果在指定某文件后,直接键入分号“;”,则表明命令结束,其后都选定
文档评论(0)