第十一章汇编语言程序的开发第一节汇编语言程序的开发过程开始编辑程序连接程序LINK源程序.ASM.EXE可执行文件文件.MAP.LST宏汇编程序MASM调试程序DEBUGY.CRF语法有错?N程序正确?目标程序.OBJ文件结束
1 第十一章 汇编语言程序的开发 第一节 汇编语言程序的开发过程 开始 编辑程序 源程序 文件 宏汇编程序MASM 语法有错? 目标程序 文件 连接程序LINK 可执行 文件 调试程序DEBUG 程序正确? 结束 Y Y N N .OBJ .ASM .EXE .MAP .LST .CRF
第二节编辑编辑就是将源程序输入到计算机中的过程编辑工具软件很多,只要能够以ASCII码格式保存文件的编辑程序都可以使用。常用的编辑程序有:写字板、记事本、WORD等等。注意:在很多的编辑程序中,当文件编辑输入完成后可以用多种存储格式保存。但对于汇编语言源程序,必须使用ASCI格式,即纯文本格式进行存储
2 第二节 编辑 编辑就是将源程序输入到计算机中的过程。 编辑工具软件很多,只要能够以ASCII码格式保存文 件的编辑程序都可以使用。常用的编辑程序有:写字 板、记事本、WORD等等。 注意:在很多的编辑程序中,当文件编辑输入完成后, 可以用多种存储格式保存。但对于汇编语言源程序, 必须使用ASCII格式,即纯文本格式进行 存储
第三节汇编汇编就是把用汇编语言编写的源程序翻译成机器语言的目标程序。MASM称为宏汇编程序,它包含有宏功能的处理,是一个常用的汇编程序。汇编语言源程序经MASM汇编后,可以产生3个文件:目标文件(.OBJ)、列表文件(.LST)、交叉引用文件(.CRF)。3
3 第三节 汇编 汇编就是把用汇编语言编写的源程序翻译成机器语言的 目标程序。 MASM称为宏汇编程序,它包含有宏功能的处理,是 一个常用的汇编程序。 汇编语言源程序经MASM汇编后,可以产生3个文件: 目标文件(.OBJ)、列表文件(.LST)、交叉引用文件 (.CRF)
一、MASM的操作有两种调用MASM对汇编语言源程序进行汇编的方法1、提示应答方式在DOS操作系统提示符下键入MASM<回车),或直接从WINDOWS操作系统中,双击MASM.exe文件。系统在显示版本号后,接着依次显示提示信息,并等待用户的输入。按照提示信息,键入相应的文件名,并按回车。如果默认系统给定的选择,则只需要按回车键Microsoft(R)MacroAssemblerVersion5.00例如:Copyright (C)Microsoft Corp.1981-1985,1987,Allrights reservedSourcefilename[.ASM]:EXAMPLE<回车>Objectfilename[EXAMPLE]:<回车>Source listing[NUL.LST]:<回车>Cross-reference[NUL.CRF]:<回车>4
4 一、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]:<回车>
如果在系统显示的提示信息后,输入了分号“:”则表示后面的所有提示行都确认使用默认选择,并不再显示。例如:Source filename[ASMI:EXAMPLE;<回车>在结束提示应答后,MASM就对源程序进行扫描和语法检查。在没有严重语法错误的情况下,将生成.OBJ文件。若有语法错误将显示错误信息。5
5 在结束提示应答后,MASM就对源程序进行扫描和语法检 查。在没有严重语法错误的情况下,将生成.OBJ文件。 若有语法错误将显示错误信息。 如果在系统显示的提示信息后,输入了分号“ ; ” , 则表示后面的所有提示行都确认使用默认选择,并不 再显示。 例如:Source filename [.ASM]: EXAMPLE;<回车>