我一直在开发一个编译器,我希望它生成输出文件为 exe 。我们怎么能做到这一点?
有没有办法在不使用任何汇编语言的情况下做到这一点?
I have been developing a compiler and I want it to generate the output file as exe . How can we do that?
相当复杂的话题。实际上,如果你想生成一个真正的可执行文件,你需要阅读几个不同的领域(目标架构的汇编语言、目标操作系统、链接/加载等)
Is there any way to do that without using any assembly language ?
您可以使用高级语言完成所有代码生成。但是您仍然应该了解您要生成的程序集:)