macOS 配置 MASM + DOSBox 汇编环境
该文章旨在帮助在 MacOS 系统下想要学习汇编语言的开发者配置 MASM + DOSBox 环境。
配置步骤
- 克隆该项目到本地:
- 将项目文件夹移动某个位置:
例如我将这个文件夹放到了 ~/Documents/
中
- 安装 DOSBox:
用 Finder 打开 MASMForMac/mac 目录,打开 dmg 安装包。再打开 Application 文件夹,将 DOSBox 应用程序拖入 Application 文件夹中。
- 在 DOSBox 中挂载目录:
此目录将会把~/Documents/MASMForMac
挂载到 C 盘。路径根据自己情况修改。
每次打开 DOSBox 应用程序都需要挂载目录。可以配置自动挂载,详见下文**「配置文件」**。
- 在 DOSBox 中进入 C 盘:
- 编译
hello.asm
文件:
已经预先写好了一个hello.asm
汇编测试示例,用于测试汇编环境。
连按三下回车,此命令会生成obj
文件。
- 生成
hello.exe
可执行文件:
同样连按三下回车。
- 运行
hello.exe
文件:
正常情况,会输出字符串:Hello world!
文件结构
.
├── CREF.EXE
├── ERROUT.EXE
├── EXEMOD.EXE
├── EXEPACK.EXE
├── LIB.EXE
├── LINK.EXE
├── MAKE.EXE
├── MASM.EXE
├── README.DOC
├── SETENV.EXE
├── debug.exe
├── hello.asm
└── mac
├── DOSBox-0.74-3-3.dmg
└── masm5.zip
配置文件
MacOS 的 DOSBox 配置文件位于 ~/Library/Preferences/DOSBox\ 0.74-3-3\ Preferences
配置自动挂载
在文件末尾加入两行命令:
每次启动 DOSBox 将会自动运行这两行命令。
调整窗口大小
找到windowresolution=origin
,将origin
修改成 长度x高度
。例如:
其他配置
更多配置详解见官方说明。