2013-05-09 2 views
1

FASM은 가장 빠르고 효율적인 x86/64 어셈블러입니다. 필자가 작성한 새로운 언어의 컴파일러에 대한 백엔드로 사용하고 있습니다.FASM으로 컴파일되는 다른 언어가 있습니까?

저는 우분투 만 사용하기 때문에 컴파일러에서 생성하는 FASM 코드는 Linux에만 한정됩니다. 그러나 크로스 플랫폼 호환이 가능하도록 만들고 싶습니다.

따라서 처음에는 FASM을 백엔드로 사용하는 다른 컴파일러도 연구하고 싶습니다. AFAIK 글래스고 하스켈 컴파일러 (GHC)만이이를 수행합니다.

누군가가 크로스 플랫폼 호환 FASM 코드를 생성하는 다른 컴파일러를 알고 있습니까? 좋은 문서가있는 선호하는 사람.

+0

방출하는 것의 90 %는 opcode 니모닉이어야하며 모든 어셈블러에 대해 동일해야합니다 (Intel vs. AT & T 인수를 작성하는 두 가지 다른 방법이 있지만 특정 플랫폼의 경우 두 가지를 모두 지원하는 어셈블러가 있습니다) . 또한 : GHC는 ** Glasgow ** Haskell 컴파일러이며 GNU와는 아무런 관련이 없습니다. 아마도 당신은 연구에 좀 더 많은 시간을 투자해야 할 것입니다 ... – delnan

+0

@delnan - 감사합니다. 나는 교정했다. –

+0

런타임 asm 생성에 fasm을 사용하는 몇 가지 상위 프로그램에 대해 알고 있습니다. 왜냐하면 훨씬 쉽게 DLL을 제공하기 때문입니다. 이것들은 단지 하나의 함수를 생성하는데, 당신이 원하는 것은 아닙니다. – Matt

답변

관련 문제