准备
编写8086汇编程序需要Dos环境,我在Linux下使用了dosemu工具模拟dos环境。
MASM是微软开发的汇编环境,这里使用了MASM 5.0版本。
安装
dosemu可以通过发行版自带的包管理工具安装。在Archlinux下:1
# pacman -S dosemu
运行一下dosemu:1
$ dosemu
此时还不能编译汇编程序。需要我们将下载到的MASM.exe LINK.exe拷贝到dosemu的工作环境下:1
# cp MASM.exe LINK.exe ~/.dosemu/drives/d/bin/
编译
再次执行dosemu,可以执行MASM编译代码。1
2
3MASM test_1.asm
LINK test_1.obj
test_1.exe
效果如下: