基于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”配置字段下加入如下图三条命令并保存退出。
4.检查效果
关闭DOSBox并重新打开,可以看到刚才配置的命令已经自动执行了。
此时运行masm,出现如下内容,表示环境部署完成。
5.补充
(注:我们的之后的所有操作虽然都在软件窗口中进行,但脚本窗是不能关闭的,当它是个背景就好)
5.1关于支持命令与快捷键
DOSBox并非DOS,只集成了DOS中非常有限的命令中非常有限的功能,读者可根据自身需求去下载相应的exe工具并放置在配置了环境变量的目录中。
5.2关于全屏闪退问题
部分Win10用户在使用DOSBox时,存在全屏闪退问题,笔者遇到的情况是通过以下方式解决的:
用记事本打开DOSBox配置文件(方法见第三步)
Ctrl+F 查找到” output “ 字段,如下图:
可以看到默认值是”surface” ,现在我们需要将该值改为” opengl “,如下图:
保存退出,重启DOSBox,大功告成。
(如果该方法不成功,还可以在oengl模式下,修改配置文件中windowresolution=1920x1080 比例可以自己定,用来设定窗口的初始大小)