我正在 x86 机器上处理引导加载程序。
当 BIOS 将 MBR 的内容复制到 0x7c00 并跳转到该地址时,寄存器的内容是否有标准含义?寄存器有标准值吗?
我知道段寄存器通常设置为 0,但有时会设置为 0x7c0。其他硬件寄存器呢?
最佳答案
来自 OS dev Wiki ,这是我在玩玩具操作系统时获取信息的地方
关于boot - 启动后的寄存器状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20336/