从汇编程序运行C程序

从汇编程序运行C程序,c,ubuntu,assembly,operating-system,bootloader,C,Ubuntu,Assembly,Operating System,Bootloader,我最近开始尝试编写一个(非常)简单的操作系统,并用它在汇编中创建一个简单的引导加载程序。现在,我想从引导加载程序运行一个c程序。我如何在Ubuntu上实现这一点?非常感谢您的帮助。您是想在操作系统中包含一个用C编写的函数,还是想从引导加载程序跳到另一个程序?在后一种情况下,您链接到提示的教程中,您可以在最底层找到有关该提示的更多信息。基于该教程,我假设您仍然在16位模式下运行。除非您碰巧有一个编译器支持这一点(不是很常见),否则您需要在运行C程序之前进入。

我最近开始尝试编写一个(非常)简单的操作系统,并用它在汇编中创建一个简单的引导加载程序。现在,我想从引导加载程序运行一个c程序。我如何在Ubuntu上实现这一点?非常感谢您的帮助。

您是想在操作系统中包含一个用C编写的函数,还是想从引导加载程序跳到另一个程序?在后一种情况下,您链接到提示的教程中,您可以在最底层找到有关该提示的更多信息。基于该教程,我假设您仍然在16位模式下运行。除非您碰巧有一个编译器支持这一点(不是很常见),否则您需要在运行C程序之前进入。