基于DosBox的汇编环境部署
包含DosBox安装包和一组MASM+LINK+EDIT+DEBUG配套工具的包可在此处下载。
软件配置环境:Win10 Win7_64 Win7_32 (笔者以下内容 基于Win10主流机,Win7同理)
1.创建工程目录
在电脑上创建一个文件夹用来充当我们存放工具、代码的工程目录。
笔者创建的是(E:\lb),我们将MASM文件夹放在该目录下,如图:
2.安装DOSBox
双击压缩包中的DOSBox0.74-win32-installer.exe 以安装DOSBox(这是一款自带DOS的X86仿真器)安装过程中选择好安装目录然后一路Next即可,安装成功后桌面上会出现DosBox的快捷方式。
3.自动挂载工作空间
双击打开快捷方式以后会出现两个窗口(脚本控制窗与软件窗),如下图红圈中内容,是本机当前用户DosBox的配置文件的路径。
选中该路径后,Ctrl+C复制到资源管理器中,回车(选择记事本)打开配置文件。拉至最底部,在“autoexec”配置字段下加入如下图三条命令并保存退出。
#[autoexec]字段下加入的命令会在DOSBox开启后自动执行,免去了每次开启都进行挂载#
MOUNT C: E:\lb #是将刚才创建的工作目录挂载到C盘(此处的C盘为虚拟盘符可自由指定)
C: #是切换到C盘盘符
PATH=C:\MASM;%PATH% #将汇编工具目录加入环境变量PATH中
4.检查效果
关闭DOSBox并重新打开,可以看到刚才配置的命令已经自动执行了。
此时运行masm,出现如下内容,表示环境部署完成。
5.补充
(注:我们的之后的所有操作虽然都在软件窗口中进行,但脚本窗是不能关闭的,当它是个背景就好)
5.1关于支持命令与快捷键
DOSBox并非DOS,只集成了DOS中非常有限的命令中非常有限的功能,读者可根据自身需求去下载相应的exe工具并放置在配置了环境变量的目录中。
help all 查看DOSBox自身集成的命令工具
exit 退出程序
Alt+Enter 全屏/窗口 切换 (常用)
Ctrl+F7 降低跳桢数
Ctrl+F8 提高跳桢数
Ctrl+F9 强制退出DOSBOX
Ctrl+F10 显示/隐藏 系统鼠标
Ctrl+F11 降低“DOS模拟CPU”速度(常用)
Ctrl+F12 提高“DOS模拟CPU”速度(常用)
5.2关于全屏闪退问题
部分Win10用户在使用DOSBox时,存在全屏闪退问题,笔者遇到的情况是通过以下方式解决的:
用记事本打开DOSBox配置文件(方法见第三步)
Ctrl+F 查找到” output “ 字段,如下图:
可以看到默认值是”surface” ,现在我们需要将该值改为” opengl “,如下图:
保存退出,重启DOSBox,大功告成。
(如果该方法不成功,还可以在oengl模式下,修改配置文件中windowresolution=1920x1080 比例可以自己定,用来设定窗口的初始大小)