自定义cpu架构的编译器

时间:2014-10-13 13:00:27

标签: c assembly compiler-construction cpu microcontroller

是否有工具可以将C转换为将在Windows上运行的程序集?

cpu体系结构(8位和16位)是内部意味着它拥有自己的指令集。

C编译器应该使用我们的内部汇编语言。该语言不基于x86ARM。我不能提供太多进一步的细节,因为它是公司的知识产权。

2 个答案:

答案 0 :(得分:4)

您必须学习其中一个使用可替换后端进行代码生成的开源编译器。 Gcc和CLang可能是一个很好的起点。

答案 1 :(得分:0)

是的,弗吉尼亚州,有"工具将C转换为汇编"在Windows上。 GCC浮现在脑海中;同样是MS Visual Studio。

我确定这不是您想要的,因为Windows的现成版本往往会生成x86对象代码。听起来你想要一个特殊的非x86指令集的编译器。

鉴于您尚未提供任何详细信息,如果此类编译器已存在,则任何人都无法做出响应。

在没有这些细节的情况下,所有人都可以为您提供通用建议。可以配置GCC以生成相对任意指令集的代码。在公园散步不是为了做到这一点,但已经为许多不同的指令集做了。