DosBox 的配置和使用

⚠ 转载请注明出处:作者:ZobinHuang,更新日期:July 8 2021


知识共享许可协议

    本作品ZobinHuang 采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可,在进行使用或分享前请查看权限要求。若发现侵权行为,会采取法律手段维护作者正当合法权益,谢谢配合。

1. DosBox 的安装与配置

    官网下载:DOSBox, an x86 emulator with DOS

    masm 汇编开发工具下载:百度网盘,密码: ambt

    MacOS 下配置:Mac下安装DOSBOX

    MacOS 下,DosBox 的配置文件位于 ~/Library/Preferences/DOSBox\ 0.74-3-3\ Preferences,打开后在文件末添加一下命令即可实现打开 DosBox 就挂载本地目录的功能:

1
2
3
mount c ~/my_dosbox
c:
debug

    为了实现对 .asm 文件的自动编译和链接,可以在 ~/Library/Preferences/DOSBox\ 0.74-3-3\ Preferences 文件末修改为如下命令:

1
2
3
4
5
mount c ~/my_dosbox
c:
# 假设汇编文件为 t1.asm
masm t1;
link t1;

2. DosBox 的基本使用

    进入 dosbox 并且挂载目录成功后,就可以使用各种命令。

2.1 debug 命令

    debug 命令的使用参数如下:

参数 解释
r [寄存器名(可选)] 查看/改变 CPU 寄存器中的内容
a [段地址:偏移地址(可选)] 在内存中写入汇编语言程序段
d [段地址:偏移地址(可选)] 查看内存中内容
e [段地址:偏移地址(可选)] 修改内存中内容,空格表示移至下一个单元,回车表示结束
u [段地址:偏移地址(可选)] 将对应位置的内存翻译为汇编指令
t 单步运行,执行 CS:IP 指向的一条指令