【汇编】汇编语言运行过程
汇编的运行分为以下三个步骤:
- 编辑源程序
- 汇编源程序及连接源程序
- 运行.exe文件
1. 编辑源程序
利用编辑器编辑源程序,文件扩展名为.ASM。
2. 汇编源程序
汇编语言源程序可使用下列简化命令进行源程序汇编:
ML /c /coff FILENAME.ASM
其中,ML:执行汇编程序ML.EXE;
参数/c
:表示仅利用ML实现源程序汇编;
参数/coff
:表示生成COFF(Common Object File Format)格式的目标文件。
COFF是32位 Windows和UNIX操作系统使用的目标文件格式。上述两个参数必须有,注意参数之间一定要用空格分隔。
如果源程序中没有语法错误,MASM将自动生成一个目标文件(FILENAME.OBJ),否则MASM将显示相应的错误信息。这时应根据错误信息,重新编辑程序进行修改后,再进行汇编。
3. 连接目标程序
汇编完成后,可用下列命令进行连接:
LINK /subsystem:console FILENAME.OBJ
其中,参数/subsystem:console
必须有,表示生成Windows控制台(Console)环境的可执行文件。如果生成图形窗口的可执行文件,则使用参数/subsystem:windows
。
如果有错误信息,则还需要进入编辑程序进行修改。如果无错误,则生成FILENAME.EXE文件。
4. 运行.exe文件
首先进入控制台,然后运行FILENAME.EXE文件。一般不要在 Windows资源管理器下双击运行,这样往往看不到运行的显示结果,屏幕显示只是一闪而过。
如果程序结果有误,则可进入DEBUG32或借助Microsoft Visual Studio(msdev.exe)集成的调试器。