基于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 比例可以自己定,用来设定窗口的初始大小)


基于DosBox的汇编环境部署
http://example.com/posts/455c8476/
发布于
2019年11月13日
许可协议