这是win环境下的方法,mac的方法在文章最后

一、DOSBOX是一个DOS模拟程序,下载它

官网下载地址https://www.dosbox.com/download.php?main=1

选择适合自己电脑系统的版本 下载安装

二、下载masm

下载链接:http://www.yuofyou.cn/file/masm.zip

压缩包里面打包了三个文件

masm.exe:用于编译汇编的源程序(.asm),编译后会生成目标程序(.obj)

link.exe连接程序,用于连接目标程序,得到可执行程序(.exe)

debug.exe调试程序,用于调试可执行程序

三、建立目录

安装完成DOSBOX,并下载好masm以后,需要创建一个工作目录用来存放masm压缩包里面的程序,以后编写的源代码也放在这个目录里面

比如 我在D盘创建一个名字为masm的文件夹 把下载好的masm.exelink.exedebug.exe全部复制进去 如图

你也可以在其它盘建立这个文件夹,名字也可以随意取,不必和我一样

四、挂载目录

打开DOSBOX程序

输入以下命令:后回车

mount c: d:\masm

请注意这里的“d:\masm” 请替换为第三步建立目录 时候:建立的目录的路径

再输入下面的代码并回车

c:

这个时候就挂载成功了,判断是否成功的方法你可以再输入dir 回车

如果看见里面有MASM LINK debug 那就是成功了

但是如果我们每次都这样操作会很麻烦,所以可以把这两行代码加入到DOSBOX的配置里面。

我们找到C:\Users\用户名\AppData\Local\DOSBox这个目录
用户名就是你电脑的用户名(开机显示的那个)

这个目录下面有一个文件

我们用记事本打开 编辑它

拉到最下面,最后一行 增加下面两行代码(将d:\masm修改为你自己的masm的目录,不懂的话看上面)

mount c: d:\masm
c:

保存,重启DOSBOX,就会发现自动执行了这两行代码;
这样以后每次运行DOSBOX都无需挂载目录

五、编译运行程序

写好的程序如何进行编译连接运行呢?

首先需要将写好的 源代码存放到刚刚masm的目录(也就是有link.exe masm.exe debug.exe的那个文件夹里)

这个是笔记的第十篇最后的程序源代码 http://www.yuofyou.cn/file/test.zip 点击下载 ,下载好以后解压

把解压出来的文件 test.asm存放到masm的目录

打开DOSBOX

第一步:编译 ,输入下面的代码并回车

masm test;

请注意test就是你源代码文件的文件名;

这里注意看 都是0 代表代码没有错误,如果某一行有问题它会显示出来的

这个时候编译成功了,你会在masm的目录下发现一个文件“TEST.OBJ”这便是编译好的文件

第二步:连接,输入下面的代码并回车

link test;

test是你源代码的文件名,这里连接的test是第一步里面生成好的TEST.OBJ

第三步:运行,输入文件名回车直接运行

test

至此,汇编环境的安装及程序编译运行就成功了!




这里在说一下关于mac系统的安装和使用,

首先还是从https://www.dosbox.com/download.php?main=1 下载dosbox

下载的时候选择操作系统mac

下载好以后双击打开 把里面的dosbox 复制到 应用程序(看图片最左侧)里面

然后dosbox就算安装完成了。

先打开DOSBOX看看能否运行

然后在电脑的某个位置创建一个文件夹 用于存放项目和masm,这里我在桌面上创建了一个名字为asm的文件夹

下面下载masm:http://www.yuofyou.cn/file/masm.zip

下载好以后解压,把里面的程序放在刚刚创建好的这个文件夹里面

然后开始挂载目录

打开访达(finder)

在左侧 位置 这里选择自己的电脑名字,然后右侧找到自己的硬盘 双击

比如这里 我就双击Macos

然后同时按一下键盘的这三个键组合(别看漏了 最后一个是:小数点)

 cmd shift . 

这样就能看见系统的隐藏文件了

然后找到以下的目录

点击 用户 然后再里面找到自己电脑用户名的文件夹双击

然后里面找到资源库(library)打开它

在找到Preferences目录 里面找到DOSBox 0.74-3-1 Preferences这个文件

打开编辑它 在它的最下面最后一行 添加下面的内容 并保存

mount c ~/desktop/asm
c:

请注意:c ~/desktop/asm 这是我之前在桌面上面创建的asm文件夹
如果你存放在其他目录或者创建的文件名字不叫asm 请自行修改




至此mac的汇编环境配置安装完毕

你可以打开dosbox 输入dir ,像我这样就成功了

关于如何编译运行 看这篇文章的前面 有提到过

最后修改:2022 年 03 月 08 日
如果觉得我的文章对你有用,请随意赞赏