关于BIOS规范

时间:2014-06-21 11:32:21

标签: assembly x86

当系统开机时,BIOS将检查存储设备的第一个扇区,如果最后两个字节是0x55aa,则将扇区加载到0000H:7C00H。最后跳到地址。

我的问题是,当cpu切换到逻辑地址0000H:7C00H时,通用寄存器的值是多少。我的意思是BIOS会传输引导扇区代码的一些信息,然后BIOS如何存储信息?

1 个答案:

答案 0 :(得分:2)

BIOS赢了"转移"信息或引导扇区。只需从设备读取引导扇区,将引导扇区放入内存,然后将控制权传递给它。不假定通用寄存器包含任何特定值,并且引导加载程序在使用这些通用寄存器之前不需要尝试保存和恢复其原始值。为了您的问题,请考虑它们" undefined"。 您可能想区分主引导记录(MBR)和Voiume引导记录(VBR),后者是第二级,链式加载,引导记录。但即使你可能想要,BIOS也很容易忽视差异。

相关问题