【问题标题】:Is there any other language which compiles to FASM?是否有任何其他语言可以编译为 FASM?
【发布时间】:2013-05-09 01:59:21
【问题描述】:

FASM 是目前最快、最高效的 x86/64 汇编器,我将它用作我正在编写的新语言的编译器的后端。

因为我只使用 Ubuntu,所以我的编译器生成的 FASM 代码是 Linux 特定的。但是我想让它跨平台兼容。

因此,我首先想研究其他也使用 FASM 作为后端的编译器。 AFAIK 只有 Glasgow Haskell 编译器 (GHC) 可以做到这一点。

有谁知道生成跨平台兼容 FASM 代码的任何其他编译器?有良好文档的首选。

【问题讨论】:

  • 您发出的 90% 应该是操作码助记符,并且对于所有汇编程序都是相同的(有两种不同的方式来写出参数,英特尔与 AT&T,但对于任何给定的平台,有是支持两者的汇编程序)。另外:GHC 是 Glasgow Haskell 编译器,它与 GNU 无关。也许你应该多花点时间研究一下……
  • @delnan - 谢谢。我的立场是正确的。
  • 我知道一些使用 fasm 生成运行时 asm 的高级程序,因为它提供了一个 dll 使它更容易。这些只是生成单个函数,这不是你想要的。

标签: compiler-construction x86 ghc backend fasm


【解决方案1】:

AFAIK PureBasic 使用 FASM 作为后端。

【讨论】:

    猜你喜欢
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多