启动后的寄存器状态

我正在使用x86机器上的引导加载程序.

当BIOS将MBR的内容复制到0x7c00并跳转到该地址时,寄存器的内容是否有标准含义?寄存器是否有标准值?

我知道段寄存器通常设置为0,但有时会为0x7c0.其他硬件寄存器怎么样?

This early execution environment is highly implementation defined, meaning the implementation of your particular BIOS. Never make any assumptions on the contents of registers. They might be initialized to 0, but they might contain a random value just as well.

OS dev Wiki开始,这是我在玩玩具操作系统时获取信息的地方

相关文章
相关标签/搜索