我有一个用汇编语言编写的第一阶段引导加载程序。我需要它从 dvd(或 cd)加载第二阶段引导加载程序。我只找到了从 floopy 或 hdd 读取的示例。那里使用的中断是13h。在中断描述中它说它可以读取软盘和硬盘。我尝试使用 13h 来读取 CD,就好像它是软盘一样,但它不起作用。
问题:软盘和 dvd 之间是否有区别(在访问它们的意义上),我可以使用 CHS(cilinder,head,sector),它的扇区大小是多少,我可以使用 13h 指令正确读取 dvd。也许是一些例子。我查看了 LILO 的源代码,发现那里只有 13 小时,所以它必须工作。谢谢。