环境
- 操作系统: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
回答中提到使用FreeDOS虚拟环境,后面如果DOSBox错误无法解决的话,再使用这个。