编译器:如何生成和汇编汇编代码

时间:2013-11-14 18:53:36

标签: assembly compiler-construction operating-system

如果我编写了一个将我的代码转换为三个地址代码的编译器,我该如何决定是将这三个地址代码转换为MIPS还是ARM汇编代码。完成后,如何调用汇编程序从此代码创建程序?

可能的解决方案: Seva Alekseyev指出GNU有一个命令as,它将汇编汇编代码。我假设我需要选择我想要的任何汇编程序,然后弄清楚如何使用我编写编译器的编程语言来调用汇编程序。听起来好像汇编程序不一定被选中但通常特定于机器您的代码将被编译。这让我的事情变得更加清晰。

1 个答案:

答案 0 :(得分:1)

我对此没有任何经验,但我认为你需要将你的3地址代码放到汇编的一些例程中。

您可以在visual studio上编写c代码并将其调试到汇编模式,您可以看到指令如何映射到汇编指令(或它们的集合)。