MBR的作用是把操作系统自己的引导程序读入内存并跳转到操作系统的引导程序。本身与任何操作系统无关。
MBR位于硬盘的0道0头1扇区的前446字节上,不属于任何分区
MBR的执行过程如下(这个MBR程序应该是在IBM第一代PC机上就已经存在了,后来有没有改过不知道,应该没改过)
1 将程序代码由0:7C00H移动到0:0600H(注,BIOS把MBR放在0:7C00H处)
2 搜索可引导分区,即80H标志
成功:goto 3
失败:跳入ROM BASIC
无效分区表:goto 5
3 读引导扇区
失败:goto 5
成功:goto 4
4 验证引导扇区最后是否为55AAH
失败:goto 5
成功:goto 6
5 打印错误进入无穷循环
6 跳到0:7C00H进行下一步启动工作
阅读(2904) | 评论(0) | 转发(0) |