到目前为止,我已经设法使用 NASM 编写了一个简单的引导加载程序,它会打印“Hello world”然后挂起。这个引导加载程序有 512K 长,它存储在 pendrive 的 MBR 中。BIOS 配置为首先启动 USB 外部设备,然后启动具有相应操作系统的硬盘驱动器。就像我之前说的,引导加载程序在打印“Hello world”后只是挂起,因为一个永无止境的循环指令 (jmp $)。所以,我想知道在引导加载程序完成执行后是否可以继续引导序列(跳转到下一个引导设备)。从笔式驱动器打印“Hello world”后,有没有办法继续执行操作系统(从 HD)?哪个指令或中断会完成这个?
提前致谢。