2014-12-30 24 views
1

我想知道是否有任何方法可以在Linux中调试软盘模拟。Linux - 调试软盘模拟

我希望能够做的主要事情是在仿真运行时查看寄存器和自定义字节和单词的值。

我希望能够做的另一件事是一次运行仿真一步,看看我的仿真目前在哪一行代码。

我目前只是在qemu-system-x86_64下运行我的软盘映像,并让它在没有任何反馈的情况下运行,除了仿真。

如果任何人都可以为我提供完成此类事情的命令行语句,以及我可以移动或安装的程序来帮助我,这将非常感激。

+0

您可以将'gdb'到'qemu' ,尽管我认为它不会很好地处理16位。 – Jester

回答

1

我没有足够的想法qemu因为我没有用太多。但从您的要求角度来看,我认为您应该尝试bochs模拟器。它使用起来非常简单,并带有一个内置的调试器。

唯一的问题是,您需要从源代码(如果在Linux上)编译它,确保已启用--enable-debug--enable-disasm开关(以及您可能想要启用的任何其他选项)。

(在Windows然而,调试器来作为安装预建(独立)的可执行文件,但这是那种你的情况我猜无关。)