【问题标题】:Where can I find an assembler for the x86?我在哪里可以找到 x86 的汇编程序?
【发布时间】:2011-01-10 11:49:41
【问题描述】:

我在高中学习 ASM-86 语言,我想在家里编程一点。

你知道我可以编程和查看内存状态的这种语言的任何“编译器”吗?

【问题讨论】:

  • 它被称为“汇编器”。编译器适用于 C 等高级语言。

标签: x86 assembly


【解决方案1】:

汇编语言的编译器通常称为“汇编器”。

MASMNASM 是两个流行的。另一个不错的选择是编写inline assembly in Visual C++,从而受益于其出色的调试器。

【讨论】:

  • 我知道NASM是一个汇编程序,我用来检查内存的程序是radare?并感谢所有回复:)
【解决方案2】:

你可以使用 nasm +radare + objdump

http://www.nasm.us/

http://radare.nopcode.org/new/

【讨论】:

    【解决方案3】:

    记住,他也想查看内存(可能还有寄存器)。

    gdb 调试器使用汇编代码真的很痛苦。 (别误会我的意思,我是个粉丝)。

    Insight 调试器使用 gdb 作为后端,虽然有一次我尝试在实际程序中使用它,但我无法让它正常工作。

    Open Watcom 项目具有免费工具和窗口调试器。您可以使用附带的 WASM 汇编器或带有调试开关的 NASM 以允许按标签查看内存。

    【讨论】:

      【解决方案4】:

      如果你在 Linux 下,最简单的选择可能是:

      两者都包含在您的 Linux 系统中(或者可以通过简单地从包管理器中选择它们来自动安装)。我个人更喜欢 Unix 系统进行开发。 YMMV。

      【讨论】:

        【解决方案5】:

        如果您的意思是 x86 汇编语言,请尝试:

        我更喜欢yasm 支持 16、32 和 64 位编码,并具有相当好的宏支持。

        fasm 等汇编程序不同,还可以移植到不同的平台。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-25
          • 1970-01-01
          • 2010-09-13
          • 2011-09-20
          • 2011-07-04
          • 2010-12-13
          相关资源
          最近更新 更多