首先,很难想出一个标题,它有点模棱两可,但是哦,好吧。
好吧,我有一个混合的 c++ 和 asm 引导加载程序。我可以将它复制到我的 mbr 上并运行它。我遇到的唯一问题是 mbr 非常小。我假设它的目的是只调用驱动器上其他地方编写的外部代码。我的问题是,我不确定如何访问它。我的意思是我可以把数据放在那里,我只是不知道如何以编程方式访问该数据,因为本质上驱动器不会有“文件系统”,只有任意代码。
我在网上搜索过,但真正的底层开发教程似乎很少。
如果有的话,我什至准备好使用 C++ 库。
最佳答案
好老BIOS calls ,用于个人电脑。如果您的主板不是 PC - 您需要主板制造商提供的有关如何访问 IDE/SATA Controller 的信息。
关于c++从无文件系统执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6325238/