工具善其事,必先利其器。
之前看王爽老师的汇编语言就是因为没有把环境搞好,半途而废了。
好,言归正传。
先去官网下载DOSbox
https://www.dosbox.com/download.php?main=1
安装好以后
直接运行DOSBox 就可以了。可以看到我们已经可以运行一些命令了。如:dir , mkdir
但是当我们输入debug的时候,居然提示没有命令。
这不是闹呢么?我是来调试汇编程序的,你连debug都没有,我要你何用?
于是网上一顿找,发现csdn上到是有全套的
(DEBUG MASM EDIT LINK DOSBOX),屁颠屁颠的点开一看,要42C币。我这种穷人哪儿有这种东西啊!(你是不是也和我一样)
重点流程如下:
01
在自己的目录下创建一个Dos目录
02
把我们已经有的debug.exe 拷贝进去Dos目录
03
再把masm.iso文件用磁盘工具打开。
04
将link.exe masm.exe复制到 ~/Dos/ 目录下
05
在dosbox里 将~/Dos/目录挂载。
详细步骤如下:
代码语言:javascript复制mkdir ~/Dos
cp debug.exe ~/Dos/
cp /Volumes/masm/* ~/Dos/
mount c ~/Dos/
我想起来之前用 virtualbox安装的iso文件,这里面应该有啊。
于是我用Mac自带的磁盘工具打开 ISO文件。
这时候再在命令行看一下,已经有link.exe, masm.exe这2个文件了。
cp /Volumes/masm/* ~/Dos/
回到dosbox里 将~/Dos/目录挂载。mount c ~/Dos/
此时我们可以看到已经可以运行debug了。
而且也可以编译汇编程序了。
对比了一下用VirtualBox 和 DOSbox:
- DOSbox 比较轻量级一些。
- DOSbox 可以在本地编辑文件,直接挂载就可以编译了。不需要用edit命令在DOS里吭哧吭哧的写。VirtualBox里用edit写汇编的时候总是想用vim的一些快捷键。
总的来说还是比较推荐DOSbox的方式。