学习汇编需要使用debug来帮助我们更好地了解计算机系统,但是我们在cmd界面中,敲击debug命令,常常会出现下面这一提示。

dosbox中出现out of memory怎么办 dosbox用法_汇编语言

这是因为在后来的windows系统中,不再包含debug这一命令,而且这一命令需要在dos环境下才能使用的。而王爽老师的汇编语言上级环境使用的是dos系统,我们现在一般不会装dos系统,为了模拟dos环境的debug,可以使用DosBox这一软件配上debug.exe。

DosBox+debug下载链接 链接:https://pan.baidu.com/s/1TXZ93AckSQWe1b9d1uFfjg 提取码:9q33

下载的DosBox是一个安装软件,点击安装就可以了。需要记住的是安装路径(比如我的是D:\DOSBox-0.74-2,这个安装路径是可以修改的)在后面会有用处。安装完成之后将下载的debug.exe放在DosBox根目录下(D:\DOSBox-0.74-2),一般安装完成会在桌面上创建该程序的快捷方式,然后打开DosBox这一应用程序。(注意在window下不区分大小写,所以以下命令使用大小写,作用是一样的)输入MOUNT C D:\DOSBox-0.74-2并回车,之后再输入C:并回车,如下图:

dosbox中出现out of memory怎么办 dosbox用法_配置文件_02

其中MOUNT C D:\DOSBox-0.74-2这一命令是将D:\DOSBox-0.74-2挂载在C这个盘符上,这个盘符你可以随便写,不一定要是C,然后下一个命令C:的意思是切换到C这个盘符,即实际是切换到D:\DOSBox-0.74-2这个目录下。然后你可以输入debug进行汇编语言的学习了。

为了避免我们一打开就要输入这个挂载的命令,我们可以双击查看DOSBox安装目录下的DOSBox 0.74-2 Manual这个文件,这相当于是一个帮助文档,里面有一条信息对我们很有帮助,如下图:

dosbox中出现out of memory怎么办 dosbox用法_配置文件_03

这说明在DOSBox中的配置文件可以设置一个类似脚本的命令,我们一打开程序就执行这一命令,这就避免我们输入这些命令了。DOSBox的配置文件在安装根目录下,DOSBox 0.74-2 Options这个文件就是配置文件,可以看到它是一个windows批处理文件,双击它,在文件的末尾我们可以找到[autoexec]开头的信息,添加上我们需要让程序一开始就执行的命令,如下图:

dosbox中出现out of memory怎么办 dosbox用法_汇编语言_04

最后保存就行了,下一次打开DOSBox程序后,程序就自动运行我们在配置文件中写好的命令了。