0

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

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

4

1 回答 1

1

我对此没有任何经验,但作为猜测,我认为您需要将您的 3 地址代码与一些汇编程序相匹配。

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

于 2013-11-14T19:01:15.273 回答