在dosbox中用debug
这部分参考自百度经验:https://jingyan.baidu.com/article/fb48e8be45bb1f6e622e14d8.html
有些时候我们需要debug,但是debug只有在32位系统中才有,而64位系统是没有且不支持debug的,那么如何才能在64位系统中运行debug呢,而不用省去安装虚拟机的麻烦。
首先,我们网上去下载debug.exe,这里我把debug放在了【需要的目录(我的是D:\Masm\c)】下
输入
mount c D:\Masm\c
c:
加载目录到c盘
输入c:\ 进入到c盘,看到我们已经在c盘(D:\Masm\c)下了。(那句mount c D:\Masm\c就是把D:\Masm\c这个目录当作c盘目录)
输入debug,表示打开放在c盘下的debug工具,使用r命令,可以看到,我们进入了熟悉的debug环境。至此,大功告成
小窍门:
在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
以上命令参考自:《微型计算机原理与应用》(第三版)王永山、王博