我正在为 x86 编写游戏引导加载程序。
在启动早期的某一时刻,我需要将启动驱动器中的一些扇区加载到内存中。我使用中断 0x13 (ah=02) 来执行此操作,当我在虚拟机中尝试它时,它就像一个魅力。然而,当我将映像刻录到 USB 驱动器时,机器无法启动,我将其固定到扇区加载指令,显然我的 USB 驱动器不是驱动器 0(软盘 A),因此读取失败。
如何确定使用哪个驱动器启动?
Thanks!
BIOS 加载加载到寄存器的驱动器引导加载程序的数量dl
。来源:操作系统开发维基 http://wiki.osdev.org/MBR_%28x86%29, 部分MBR引导程序.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)