DOSBox0.74使用Debug时p命令报错

环境

  • 操作系统:Windows 10
  • DOSBox 0.74
  • DEBUG.EXE 从 Windows XP 或其他复制到的DOSBox下

问题

在学习到 王爽的《汇编语言》时,第 4章,第 5章用到了 debug中的p命令。

但是,在自己的环境下,debug程序的p命令直接报错!

可能的原因

除了这个问题之外,还有其他不正常中断的发生。(后面记录下来,再解决下)

似乎适用于 MS-DOS 的DEBUG.EXE在 DOSBox 中运行时并不总是能正常运行。

这可能是因为 DOSBox 无法 100% 兼容模拟真实的 PC / 硬件(和 DOS)。这可能会导致某些程序或操作系统在 DOSBox 中使用时无法按预期工作。

解决

解决1

使用Softpedia提供的debug:DEBUG

下载,解压即可。

解决2

我在运行过程中发现,DOSBox Status Window会输出一行信息;

win32?可我的电脑是Windows 10,64位。

那就试试修改兼容性:

修改完成后,进入DOSBox,运行debug。

p命令正常了。

参考

解决一参考

StackOverflow参考1:dosbox-debug-exe-reads-file-processes-commands-incorrectly

StackOverflow参考2:Looping statement that works in Windows 7 debug instructions won't work in DOSBox 0.74

posted @ 2023-10-01 12:55  江水为竭  阅读(128)  评论(0编辑  收藏  举报