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

发布时间 2023-10-01 12:59:18作者: 江水为竭

环境

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

问题

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

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

可能的原因

首先,p命令报错,应该是debug程序的问题。

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

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

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

解决

使用Softpedia提供的debug:DEBUG

下载,解压即可。

参考

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

回答中提到使用FreeDOS虚拟环境,后面如果DOSBox错误无法解决的话,再使用这个。