【问题标题】:IDE Tool choice - cross platform x86 ASM debuggingIDE工具选择——跨平台x86 ASM调试
【发布时间】:2012-04-22 03:48:27
【问题描述】:

我正在写一个教学教程来教大学生和编程爱好者在 x86 上编译概念。

我想要一个像 WinASM 这样的 IDE 工具,让他们能够调试他们的工作,但我知道他们可能并不都在家里运行 Windows。

定位Jasmin 是我的最佳选择吗? (或者您有更好的建议 - 为什么?)

【问题讨论】:

    标签: debugging assembly ide x86 jasmin-x86


    【解决方案1】:

    我见过的另一种方法是使用通用的教学架构(例如 MIPS)并在仿真下运行它。特别是对于 MIPS,有很多交互式模拟器(如 SPIM),以及完整的系统模拟器(如 QEMU)。 MIPS 体系结构比 x86 简单得多(而且寄存器匮乏!)这一事实绝对是一个优势——这意味着您可以将更多时间花在有趣的编译主题上,而不是教授体系结构。

    【讨论】:

    • +1。我发现 MIPS 和 Motorola 68K 对学生来说都是很棒的汇编语言。后者早已被弃用,但对所有平台都有一些惊人的资源。两者都缺乏内存分段是一个巨大的优势(与 x86 相比),RISC 指令集也是如此。实际上,x86 是一种学习汇编的糟糕语言。考虑到这一点,我强烈建议考虑其他替代方案。
    • M68K 也是一个值得尝试的合理架构,但它比 MIPS 复杂得多。 MIPS 还具有实现(在硬件级别!)简单的优点,这使其可用于多种教育目的。
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      您是否考虑过在线调试工具?那里有几个。我个人喜欢这个asm debugger。

      【讨论】:

        猜你喜欢
        • 2010-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-08
        • 2016-05-22
        • 2011-02-15
        • 2011-01-25
        相关资源
        最近更新 更多