⚠ 转载请注明出处:作者: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
3mount c ~/my_dosbox
c:
debug
为了实现对 .asm 文件的自动编译和链接,可以在 ~/Library/Preferences/DOSBox\ 0.74-3-3\ Preferences 文件末修改为如下命令:
1
2
3
4
5mount 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 指向的一条指令 |