2017-03-25 50 views
-1

假设我已经拥有使用汇编和C++编写语言的资源和知识,如何构建编译器?更具体地说,我想知道更多关于编译和链接的方面。 Visual Studios中的微软编译器在所有杂项检查完成后立即编译,汇编和/或链接程序中的所有编写代码。如何调用汇编程序

如何在我的C++程序中调用汇编程序并将目标文件准备好使用?

我想要定位的特定汇编程序只是MASM汇编程序。

编辑 - 我发现有一个叫LLVM对于C库++,可以用来制造一种新的语言,这是什么,我如果要使用单独的汇编寻找

+0

通过,问题:[从C++代码调用汇编程序](http://stackoverflow.com/questions/29675785/call-assembly-procedure-from-c-code-using-visual-studio),今年5月帮你。 – LuFFy

+0

有许多书籍和免费的教程可以回答“我如何构建编译器”。 –

+0

我一直在互联网上研究一段时间,这样的事情要么真的很难找到,要么很难解释。 – Razordor

回答

0

,你编译器只会将汇编代码写入.asm文件,然后以该文件作为参数启动MASM。

请注意,Visual Studio编译器确实不这样做,而是直接从编译器的源代码的内部表示形式生成目标文件。

如果您想查看代码,您可以要求编译器生成汇编列表,但不会生成其他文件。

+0

你基本上已经回答了我的问题,并提供了有关我真正想要看的地方的信息。非常感谢你。 – Razordor