Debugging Linux-调试软盘模拟

Debugging Linux-调试软盘模拟,debugging,assembly,nasm,Debugging,Assembly,Nasm,我想知道是否有任何方法可以在Linux中调试软盘模拟 我希望能够做的主要事情是在仿真运行时查看寄存器和自定义字节和字的值 我希望能够做的另一件事是一步一步地运行仿真,并查看我的仿真当前在哪一行代码上 我目前只是在qemu-system-x86_64下运行我的软盘映像,让它运行时除了仿真之外没有任何反馈 如果有人能提供我一些类似于命令行语句的东西来完成这类事情,以及我可以移动到哪些程序或安装哪些程序来帮助我,我将不胜感激。我对qemu没有足够的了解,因为我没有太多使用它。但从您的需求角度来看,我认

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

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

我希望能够做的另一件事是一步一步地运行仿真,并查看我的仿真当前在哪一行代码上

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


如果有人能提供我一些类似于命令行语句的东西来完成这类事情,以及我可以移动到哪些程序或安装哪些程序来帮助我,我将不胜感激。

我对qemu没有足够的了解,因为我没有太多使用它。但从您的需求角度来看,我认为您应该尝试bochsemulator。它非常容易使用,并带有内置调试器

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

(不过,在Windows上,调试器在安装时是作为预构建(单独)的可执行文件提供的,但我想这与您的情况无关。)

您可以将
gdb
附加到
qemu
,尽管我认为它处理16位的能力不太好。