我有一个用汇编语言编写的第一阶段引导程序。我需要它从dvd(或cd)加载第二阶段的引导程序。我只发现了从floopy或hdd读取的示例。那里使用的中断是13h。在中断描述中,它表示可以读取软盘和硬盘。我曾尝试使用13h读取CD,好像它是一张软盘一样,但是没有用。

问题:软盘和dvd(在访问它们的意义上)之间是否有区别,我可以使用CHS(cilinder,head,sector),其扇区大小是多少,我可以使用13h指令正确读取DVD。也许一些例子。我查看了LILO的源代码,发现那里只有13h,所以它必须可以工作。谢谢。

最佳答案

引导加载程序是从DVD加载的-它是从软盘或硬盘加载的。 DVD / CD在仿真模式下运行,并在引导过程中露出软盘/光盘

关于assembly - 引导加载程序如何读取DVD(cd)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7776450/

10-11 19:11