如何编译和链接汇编程序

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

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

第一步.编写ASM文件

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


编写ASM文件

第二步.编译程序

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


第三步.链接程序

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

运行程序

最后祝大家身体健康。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容