DOSBOX的简单使用

DOSBOX的简单使用

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

这是因为在后来的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:并回车,如下图:

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

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

转载于:https://my.oschina.net/u/3470937/blog/2961317

 

 

 

dosbox+masm汇编环境的安装和使用
原创二哈头上有根呆毛 最后发布于2018-05-11 23:47:18 阅读数 47803 收藏
展开
一、dosbox+masm环境的配置
1. 下载dosbox安装程序:DOSBox0.74-win32-installer.exe

链接:https://pan.baidu.com/s/1gXPKTT-xKb6BpjOJdhmudA 密码:khqs

2. 安装。注意它是32位的。我装在了C盘program files(X86)。

3. 下载masm文件。

链接:https://pan.baidu.com/s/177arSA34plWqV-iyffWpEw 密码:3akd

masm文件夹内至少要包含这4个文件:masm.exe, link.exe, debug.exe, exe2bin.exe。其中:

masm.exe:汇编程序,用于汇编源程序(.asm),得到目标程序(.obj);

link.exe:连接程序,用于连接目标程序,得到可执行程序(.exe);

debug.exe:调试程序,用于调试可执行程序。

还可以下载其他的程序。

4. 建一个工作目录。例如在D盘根目录下新建文件夹dos,其中建两个子文件夹asm和masm,masm中手动放置上述masm文件,asm用来保存汇编程序。

5. 将dos挂载到dosbox的驱动器下。例如挂载到dosbox的d驱动器下,即虚拟存在的d盘。有两种方法:

1) 运行dosbox,输入Z:\> mount d d:\dos。d是指dosbox的d盘,d:\dos是本机上工作目录dos的位置。

2) 在dosbox的安装文件夹中找到Dosbox 0.74 Options.bat文件,在末尾增加:

mount d d:\dos ; 挂载驱动器

path=%path%; \masm ; 添加路径

d: ; 转到d盘

cd \asm ; 进入asm文件夹

二、编辑和调试程序
1. 编辑源程序。用记事本,修改后缀为.asm即可。将源程序放到dos\asm文件夹。

2. 汇编。打开dosbox,输入命令:

 

此时查看asm文件夹,生成了目标文件.obj。

3.连接。先输入link,再输入文件名,之后一直回车。

 

此时查看asm文件夹,生成了.exe文件。

4.运行。

 

在本程序中,打印Y是运行结果。

5.调试。注意是针对可执行程序。debug 文件名.exe。进入调试模式,在短横线后输入命令。网上可查到命令集。

例如,g:运行程序。q:退出调试模式。

 

三、其他工具
1. emu8086。直接编译、运行、调试,不需要dosbox。

2. masm for windows,友好的文本编辑器,但是运行和调试仍会调出dosbox。

链接:https://pan.baidu.com/s/16DxS5Yjizc-mve_5oUShBg 密码:3z3e

 

点赞 68
收藏
分享

————————————————
版权声明:本文为CSDN博主「二哈头上有根呆毛」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/YuzuruHanyu/article/details/80287419

posted @ 2020-02-04 14:45  yasepix  阅读(2716)  评论(0编辑  收藏  举报