【发布时间】:2013-06-13 21:21:59
【问题描述】:
到目前为止,我已经设法使用 NASM 编写了一个简单的引导加载程序,它打印“Hello world”然后挂起。这个引导加载程序有 512K 长,它存储在 pendrive 的 MBR 中。 BIOS 配置为首先启动 USB 外部设备,然后启动具有相应操作系统的硬盘驱动器。 就像我之前说的,引导加载程序在打印“Hello world”后因为永无止境的循环指令 (jmp $) 而挂起。所以,我想知道在引导加载程序完成执行后是否可以继续引导序列(跳转到下一个引导设备)。从pendrive打印“Hello world”后,有没有办法继续执行操作系统(从HD)?哪个指令或中断会完成此操作?
提前致谢。
【问题讨论】:
标签: nasm bootloader bios mbr