linux下本来是可以利用nasm来搭建汇编环境的,但是nasm和masm的语法还是相差很多,对于新手而言就比较蛋疼了,所以在这里说下在linux下利用dosbox模拟dos来搭建汇编环境。

首先安装dosbox,让linux能模拟出dos环境

sudo apt-get install dosbox

然后下载masm,下载地址如下
http://www.pudn.com/downloads40/sourcecode/asm/detail139573.html

把上面的masm放到一个文件夹中,as you like,然后在这个文件夹中创建一个shell脚本

$ cd ~/learnASM
$ echo "dosbox -c 'mount c: ./' -c 'path %path%;c:tools'" > runDosbox.sh
$ chmod +x runDosbox.sh

然后利用runDosbox脚本即可启动masm了

$ ./runDosbox.sh

使用注意事项

可以使用VI等编辑器在系统中编辑源码,然后在Dosbox界面用Ctrl-F4 刷新目录。