前提知识
执行文件.exe是怎么生成的
首先,将写好的asm文件进行编译,生成.obj文件。
再将生成的.obj文件进行连接,最终生成.exe文件。
所需工具(附下载教程)
dosbox软件
masm5(其中包括了很多的工具,link,debug,masm等)
我们用masm5来进行编译链接
文件链接: https://pan.baidu.com/s/1h8DbVzFHpGi9ZH_CqjtiAw 提取码: 6666
sublime编辑器(个人用的是这个,其他也行)
步骤
-
sublime编写asm文件
-
进入DOSbox软件搭建环境
- 打开DOSbox
- 前面说了这个利用这个来进行编译链接,我们需要这样使用:在dosbox软件中使用masm5的工具,实现方法是在dos环境中进入masm5目录,然后运行masm5中各个exe工具。进入masm5文件夹。这个很重要!!!!
- 这里说明一下,要用mount命令进入你masm5的文件保存目录,就在用户目录里新建一个文件夹在将masm5保存进去就行了
- 这里的ASM是用来保存asm的文件的,也就是sublime编写的文件保存在这里,当然直接保存在masm5也行,看个人,值得注意的是,要把masm5的文件复制到ASM里因为会用到其中的工具!!!!
- 具体命令如下:
-
Z: mount c ~/DOS/masm5 Z: C:
-
masm asm生成.obj文件
-
masm l1.asm
敲完命令后按下回车会问你这个目标文件的命名,直接回车就是「」里的内容,这个无所谓,后面两个是映射,直接回车就行了
-
link .obj 生成.exe文件
-
link l1.obj
-
执行.exe
到此为止大功告成!!!!!如果遇到编译过程中没有生成.obj文件,可能是环境没搭建好,asm代码有问题,好好检查