【问题标题】:8086 emulator for mac OSXmac OSX 的 8086 模拟器
【发布时间】:2013-04-22 03:50:07
【问题描述】:

我想研究一下8086指令。我想知道寄存器、标志、堆栈指针等是如何根据每条指令变化的。所以我想在我的 Mac OS 中安装一个 8086 模拟器。谁能给我一些建议?

我已经安装了dosBox并检查了它。但我找不到查看寄存器值、标志等的方法。

如果没有这样的模拟器,请给我推荐一些好的教程。我想知道,段寄存器(ES、CS、DS、SS、IP)、通用寄存器(AX、BX、CX、DX、SP、BP、SI、DI)和所有标志(OF、DF ,IF,TF,ZF,SF,AF,PF,CF)根据每条指令变化。

【问题讨论】:

    标签: macos emulation x86-16


    【解决方案1】:

    QEMU 和 Bochs 都可以用于 Mac OSx。

    (我自己没试过,但是项目真的很好)

    【讨论】:

    • 感谢您的帮助。我已经检查过了。但我认为没有办法在指令执行时立即查看寄存器。
    • 找不到此页面 (EMU8086 ziplib.com/emu8086)
    • @jjpp:GDB 的layout reg TUI 模式可以在您单步执行时显示寄存器变化。我希望 BOCHS 的内置调试器也有类似的功能。 (BOCHS 非常适合 osdev 的东西,它可以单步执行整个机器,解析 GDT / 页表,让您仔细检查那里有正确的东西,并且与 GDB-remote + QEMU 不同,BOCHS 的调试器知道分段.)
    猜你喜欢
    • 2011-04-25
    • 2017-02-14
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 2011-04-24
    相关资源
    最近更新 更多