如何在turbo pascal(dosbox)中获取汇编代码?

时间:2016-09-19 02:50:04

标签: assembly pascal turbo-pascal

我只想检查程序的汇编代码,看看他是否在某些寄存器中加载我的数据。

我试过" make"和"构建"和选择"磁盘"作为输出,但除了源文件和exe文件之外,没有任何新文件。

2 个答案:

答案 0 :(得分:1)

作为使用 Turbo Pascal 的替代方案,您可以尝试使用 Virtual Pascal,它与 BP/TP 7 的兼容性为 99.9%。它是 32 位的,因此您不需要 DOSBox(或者,如果我可以建议更好的替代方案, DOSBox-X) 并且如果您要求它生成完整的汇编器列表。 IDE 还具有一个 CPU 窗口,向您显示生成的代码并允许您单步执行,突出显示更改的寄存器。

答案 1 :(得分:0)

Turbo Pascal不生成任何要检查的中间汇编程序代码。而且由于您希望以交互方式检查它,因此无论如何都需要调试器。

有一个名为Turbo Debugger的程序,也适用于DOS,并且具有与Turbo Pascal类似的UI,它应该适合您的需要。如果我没记错的话,至少有一些版本已经免费发布。