我只想检查我的程序的汇编代码,看看他是否将我的数据加载到某些寄存器中。
我尝试使用“make”和“build”并选择“disk”作为输出,但是除了源文件和 exe 文件之外,没有任何新文件。
我只想检查我的程序的汇编代码,看看他是否将我的数据加载到某些寄存器中。
我尝试使用“make”和“build”并选择“disk”作为输出,但是除了源文件和 exe 文件之外,没有任何新文件。
Turbo Pascal 不会生成任何中间汇编代码来检查。而且由于您想以交互方式检查它,因此无论如何都需要一个调试器。
有一个名为 Turbo Debugger 的程序,也适用于 DOS,并且具有与 Turbo Pascal 类似的 UI,应该可以满足您的需求。如果我没记错的话,至少它的某些版本已经免费发布了。
作为使用 Turbo Pascal 的替代方案,您可以尝试使用 Virtual Pascal,它与 BP/TP 7 有 99.9% 的兼容性。它是 32 位的,因此您不需要 DOSBox(或者,如果我建议更好的替代方案,DOSBox-X ) 如果您要求它这样做,它会生成一个完整的汇编程序列表。IDE 也有一个 CPU 窗口,它向您显示生成的代码,并允许您单步执行它,突出显示更改的寄存器。