如何编译和链接汇编程序

如何把自习写的汇编程序代码,变成可执行的.exe文件,是我们学习汇编的一个重要环节,这里会教大家如何生成可执行文件。

首先本文章的教程是在win64位系统下进行的,前提工作和所需要的工具已经在这篇文章里有详细说明并附有下载地址。

第一步.编写ASM文件

首先在MASM和LINK程序(这两个程序在第一篇文章里和debug程序放在一起了)所在的文件夹新建一个记事本文件,然后重命名,把后缀改成asm。最后选择用记事本打开本文件,就可以在里面编写汇编指令代码了。


如何编译和链接汇编程序_第1张图片
编写ASM文件

第二步.编译程序

在写完程序并确认程序无误后,就可以把ASM文件编译成obj文件,这里需要的是打开第一篇文章里介绍的DOSBOX,并且你的DOSBOX模拟C盘的文件夹里要有LINK和MASM程序。打开DOSBOX后,输入MASM来打开编译程序,在输入你的asm文件名,记住.asm不能省去。输入完后按回车,后面几个都不用管直接按空格跳过。然后就生成了obj文件。


如何编译和链接汇编程序_第2张图片

第三步.链接程序

在编译完成并没有报错的的情况下,会在与asm文件同目录里生成一个obj文件,我们需要继续在DOSBOX输入LINK,按回车,然后输入obj文件名,继续回车,最后就大功告成了,在同目录里生成了EXE,但是这个程序还是32位的,直接在64位环境下是无法使用的,于是还是需要依赖于DOSBOX,才能运行,直接在DOSBOX里输入程序的名称,就能运行程序了
如何编译和链接汇编程序_第3张图片
链接

如何编译和链接汇编程序_第4张图片
运行程序

最后祝大家身体健康。

你可能感兴趣的:(如何编译和链接汇编程序)