《PC技术内幕》 
0x00600-0x07BFF:自由内存区。引导程序可自由使用。 
0x07C00-0x07DFF:引导程序扇区的载入位置 
0x07E00-0x9FFFF:自由内存区。引导程序可自由使用。 
0xA0000-0xAFFFF:图形模式显存 
0xB0000-0xB7FFF:单色文本模式显存 
0xB8000-0xBFFFF:彩色文本模式显存 
0xC0000-0xFFFFF:BIOS引导代码、自检代码、中断处理程序等 
0x100000以上:高位内存。开启A20地址线之后才能访问 

BIOS完成上面的几个初始化步骤之后,开始按照用户指定的引导菜单开始引导。所谓的引导就是从光盘、软盘、硬盘中找操作系统。
看起来挺屌,但是其实也就是从硬盘、软盘等读取第一个扇区,检查这个扇区的最后两个字节是不是0x55,0xAA(也就是0xAA55)如果是,就判定为“我找到操作系统了”于是跳转到引导扇区部分0x0000:0x7C00开始运行。 

硬盘的第一个扇区是MBR,主引导扇区。软盘的第一个扇区是DBR,磁盘系统引导扇区。

https://www.0xaa55.com/forum.php?mod=viewthread&tid=59&extra=page%3D15

相关文章: