一、下载与安装
首先去官网下载DOSBOX对应操作系统的安装程序,下载完成后进行安装即可
然后下载MASM与Debug程序
链接:https://pan.baidu.com/s/1uH1bxAKTHCJGc1QlOK326A?pwd=q8wu 提取码:q8wu
将此文件夹放入刚才安装DOSBox的目录中,例如:
文件夹中的程序如下,汇编代码要放在该目录下,因为编译链接程序需要这个文件夹中的这些exe文件
- MASM.EXE: 用于编译的
- LINK.EXE: 用于链接的
- ML.EXE: 用于编译与链接的
- debug.exe: 用于debug调试程序的
- src: 用来存放汇编源代码的文件夹
至此,安装完成
二、简单使用
1. 调整窗口大小
在安装目录中找到DOSBox 0.74-3 Options.bat
文件,双击进行修改
找到文件中的sdl
根据提示进行修改屏幕大小,或者像上图一样,修改了windowresolution与output即可
2. 挂载目录
- 方式一
双击打开DOSBox,然后输入以下命令
mount c path
- mount:表示要挂载一个目录
- c:表示挂载到DOSBox中的c盘
- path:表示你要挂载的本地目录的绝对路径
例如
mount c E:\DOSBOX\DOSBox-0.74-3\MASM
我将本地的E:\DOSBOX\DOSBox-0.74-3\MASM
目录挂载到了DOSBox的c盘,成功结果如下
然后输入以下命令切换到c盘
c:
如果通过这种方式,那么在每次打开DOSBox之后都需要重新挂载目录
- 方式二
可以通过修改DOSBox 0.74-3 Options.bat
文件配置来自动进行挂载
打开这个文件,移到最底部,找到autoexec,添加下述两行内容,完成目录挂载与切换
mount c E:\DOSBOX\DOSBox-0.74-3\MASM
c:
3. 运行一个Hello World程序
3.1 编写一个hello world程序
.model small
.data
strs DB 'hello world',13,10,'$'
.code
start:
mov ax,@data
mov ds,ax
mov dx,offset strs
mov ah,09h
int 21h
mov ah,4ch
int 21h
end start
首先在本机的MASM\src
文件夹中创建一个txt
文本文件(文件名加后缀名最好不要超过8个字符),将上述代码复制到文本文件中,然后将文本文件的后缀名改为.asm
。
3.2 编译并链接
打开DOSBox程序,然后挂载目录,对编写的汇编文件进行编译与链接,方法有两种
- 方法一:编译与链接分开进行
首先对程序进行编译
masm 文件路径
例如
masm src\1.asm
编译后的文件通常是放在系统当前所处的目录的,我们需要利用copy命令将其复制到src文件夹中,或者直接在当前目录中进行链接
copy 文件名 文件要移动的路径
然后对程序进行链接
link 文件路径
例如
link src\1.obj
同样,链接后生成的exe文件也会在当前目录下,可以移动到src文件夹中
- 方法二,同时编译与链接
使用ml命令同时编译与链接
ml 文件路径
例如
ml src\1.asm
编译与链接生成的obj与exe文件均在当前目录下
3.3 运行程序
直接输入exe文件所在的路径与名称即可,例如
src\1.exe