在dosbox中用debug

这部分参考自百度经验:https://jingyan.baidu.com/article/fb48e8be45bb1f6e622e14d8.html

有些时候我们需要debug,但是debug只有在32位系统中才有,而64位系统是没有且不支持debug的,那么如何才能在64位系统中运行debug呢,而不用省去安装虚拟机的麻烦。


首先,我们网上去下载debug.exe,这里我把debug放在了【需要的目录(我的是D:\Masm\c)】下

dosbox的使用_.net

输入

mount c D:\Masm\c

dosbox的使用_64位系统_02

c: 

dosbox的使用_.net_03

加载目录到c盘

输入c:\  进入到c盘,看到我们已经在c盘(D:\Masm\c)下了。(那句mount c D:\Masm\c就是把D:\Masm\c这个目录当作c盘目录


输入debug,表示打开放在c盘下的debug工具,使用r命令,可以看到,我们进入了熟悉的debug环境。至此,大功告成

dosbox的使用_debug_04


小窍门:

在dosbox目录中建个txt并填写

[autoexec]
mount c D:\Masm\c
c:

就是之前让你输的那些命令,并在前一行加上[autoexec],然后存为DOSBox.conf。这样每次打开dosbox时就会自己先自动执行你输的那些改变目录的指令。


怎样用DosBox直接运行dos游戏:https://jingyan.baidu.com/article/046a7b3edd773bf9c27fa9f4.html




debug的调试命令(东西太多,百度下吧,就放了简称):

显示和修改寄存器或存储单元有关命令:R、D、E、F、M

运行程序命令:G、T

汇编和反汇编命令:A、U、

文件的装、写命令:N、L、W

退出debug命令:Q

其他命令:S、C、H、I、O

以上命令参考自:《微型计算机原理与应用》(第三版)王永山、王博