如何加载带有程序集的C应用程序?

如何加载带有程序集的C应用程序?,c,gcc,assembly,nasm,C,Gcc,Assembly,Nasm,这与操作系统引导加载程序的想法相同。我有一个C源代码和汇编源代码。我希望汇编代码将控制权传递给C应用程序。我正在Linux上工作,并使用GCC+NASM进行编译。我需要用特殊的方式编译它们吗?用于加载和启动c应用程序的汇编代码是什么?让gcc和nasm生成可以链接在一起的对象文件。您还必须使用正确的符号名称。在NASM中,您可以找到一个很好的解释,包括示例。由于没有解释如何使用gcc和链接器编译示例,因此您可以找到已解释的内容

这与操作系统引导加载程序的想法相同。我有一个C源代码和汇编源代码。我希望汇编代码将控制权传递给C应用程序。我正在Linux上工作,并使用GCC+NASM进行编译。我需要用特殊的方式编译它们吗?用于加载和启动c应用程序的汇编代码是什么?

让gcc和nasm生成可以链接在一起的对象文件。您还必须使用正确的符号名称。在NASM中,您可以找到一个很好的解释,包括示例。由于没有解释如何使用gcc和链接器编译示例,因此您可以找到已解释的内容