如何编写引导程序来加载ac内核?

use*_*329 9 c assembly kernel nasm bootloader

我正在学习NASM,因为我编写了bootloaders.到目前为止,我有一个hello world bootloader.我想知道如何将ac程序链接到它并让bootloader将其加载到内存中并开始执行它的入口点函数.我需要NASM代码,因为我是NASM n00b.非常感谢你的帮助.

编辑:基本上我需要知道如何链接c程序,我需要NASM代码tsrat它的入口点功能.我应该知道的任何陷阱?

Nec*_*lis 7

虽然本教程适用于C++,但它的过程完全相同(本教程列出了C++特定的部分,它们只是静态的ctors&dtors).

当你在这个领域遇到问题时,osdev.org通常会有答案或教程