一、引导扇区的基本内容 

 
  
  1. 1.引导扇区是磁盘的第0个扇区 
  2. 2.以0xaa55为结尾 
  3. ----------------------------------------------------- 
  4. 名称           开始字节        长度          内容 
  5. BS_jmpBoot        0              3          段跳转指令 
  6. BS_OEMName        3             8            厂商名 
  7. BPB_BytsPerSec    11            2            每个扇区的字节数 
  8. BPB_SecPerClus    13            1            每簇扇区数 
  9. BPB_RsvdSecCnt    14            2             boot记录占多少个扇区 
  10. BPB_NumFATs       16            1            共有多少个FAT表 
  11. BPB_RootEntCnt    17            2            根目录文件数的最大值 
  12. BPB_TotSec16      19            2            扇区总数 (fat/fat16用)fat32置0不用
  13. BPB_Media         21            1            介质描述符 
  14. BPB_FATSz16       22            2            FAT扇区数 
  15. BPB_SecPerTrk     24            2            每个磁道扇区数 
  16. BPB_NumHeads      26            2            磁头数(面数) 
  17. BPB_HiddSec       28            4            隐藏扇区数 
  18. BPB_TotSec32      32            4            扇区数(22/二选一) 
  19. BPB_DrvNum        36            1            中断13的驱动器号 
  20. BS_Reservedl      37            1             没使用 
  21. BS_BootSig        38            1             扩展引导标记 
  22. BS_VolID          39            4             卷序列号 
  23. BS_VolLab         43            11            卷标 
  24. BS_FileSysType    54            8             文件系统类型 
  25. 引导代码          62            448           引导代码其他填充 
  26. 结束oxaa55        510           2             0xaa55 

 二、当时还记得在写第一个引导程序的时候直接赋值到磁盘的扇区中,但是在打开电脑的时候发现磁盘是打不开的,需要格式化。到目前明白了一点,就是因为这里的引导区不能被系统识别。

    2.当磁盘格式化的时候初始化这些东西。当然这点还在看。。。