1.开机
2.bios加电自检power on self test 由于此时显卡还未初始化,只能靠声音辨别错误
3.将boot sector读入0000:7c00处
4.检查0000:7def是否等于0xaa55
5.跳转到0000:7c00处执行MBR程序
6.MBR将自己复制到0000:0600处执行
7.在主分区表搜索标志位活动分区的分区
8.将活动分区的第一个扇区读入内存地址0000:7c00处
9.检查0000:7def是否等于0xaa55
10.跳转到0000:7c00处继续执行特定的操作系统
每个分区信息有16个字节
BYTE state 分区状态 0未激活 0x80激活 0x05扩展
BYTE starthead 分区开始磁头号
WORD startsc 起始扇区、柱面号
BYTE 分区类型(NTFS,FAT32)
BYTE endhead
WORD endsc
DWORD relative 在线性寻址方式下分区相对扇区地址
DWORD sectors 分区占用总扇区数
boot sector 零面零磁道1扇区 MBR 主引导扇区(446B) DPT 磁盘主分区表(64B) 扇区标记(2B)
cylinder sector head