硬盘主引导记录(MBR)及其结构详解

硬盘主引导记录(MBR)及其结构详解

ID:38947421

大小:45.50 KB

页数:5页

时间:2019-06-21

硬盘主引导记录(MBR)及其结构详解_第1页
硬盘主引导记录(MBR)及其结构详解_第2页
硬盘主引导记录(MBR)及其结构详解_第3页
硬盘主引导记录(MBR)及其结构详解_第4页
硬盘主引导记录(MBR)及其结构详解_第5页
资源描述:

《硬盘主引导记录(MBR)及其结构详解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、硬盘主引导记录(MBR)及其结构详解硬盘的0柱面、0磁头、1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR)。该记录占用512个字节,它用语硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统区。1.MBR的读取硬盘的引导记录(MBR)是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取它。但我们可以用ROM-BIOS中提供的INT13H的2号功能来读出该扇区的内容,也可用软件工具Norton8.0中的DISKEDIT.EXE来读取。用INT13H的读磁盘扇区功能的调用参数如下:入口参数:AH=2(指定功能号)AL=要读取的扇

2、区数DL=磁盘号(0、1-软盘;80、81-硬盘)DH=磁头号CL高2位+CH=柱面号CL低6位=扇区号CS:BX=存放读取数据的内存缓冲地址出口参数:CS:BX=读取数据存放地址错误信息:如果出错CF=1AH=错误代码用DEBUG读取位于硬盘0柱面、0磁头、1扇区的操作如下:A>DEBUG-A100XXXX:XXXXMOVAX,0201(用功能号2读1个扇区)XXXX:XXXXMOVBX,1000(把读出的数据放入缓冲区的地址为CS:1000)XXXX:XXXXMOVCX,0001(读0柱面,1扇区)XXXX:XXXXMOVDX,0080(指定第一物理盘的0磁头)XXXX:XXXX

3、INT13XXXX:XXXXINT3XXXX:XXXX(按回车键)-G=100(执行以上程序段)-D100011FF(显示512字节的MBR内容)2.MBR的组成一个扇区的硬盘主引导记录MBR由如图6-15所示的4个部分组成。·主引导程序(偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序。·出错信息数据区,偏移地址0089H--00E1H为出错信息,00E2H--01BDH全为0字节。·分区表(DPT,DiskPartitionTable)含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、

4、分区项4。·结束标志字,偏移地址01FE--01FF的2个字节值为结束标志55AA,如果该标志错误系统就不能启动。0000-0088 MasterBootRecord主引导程序主引导程序0089-01BD出错信息数据区数据区01BE-01CD分区项1(16字节) 分区表 01CE-01DD分区项2(16字节)01DE-01ED分区项3(16字节)01EE-01FD分区项4(16字节)01FE55结束标志01FFAA图6-15MBR的组成结构图3.MBR中的分区信息结构占用512个字节的MBR中,偏移地址01BEH--01FDH的64个字节,为4个分区项内容(分区信息表)。它是由磁盘介

5、质类型及用户在使用FDISK定义分区说确定的。在实际应用中,FDISK对一个磁盘划分的主分区可少于4个,但最多不超过4个。每个分区表的项目是16个字节,其内容含义如表6-19所示。表6-19分区项表(16字节)内容及含义存贮字节位内容及含义第1字节引导标志。若值为80H表示活动分区,若值为00H表示非活动分区。第2、3、4字节本分区的起始磁头号、扇区号、柱面号。其中:磁头号——第2字节;扇区号——第3字节的低6位;柱面号——为第3字节高2位+第4字节8位。第5字节分区类型符。00H——表示该分区未用(即没有指定);06H——FAT16基本分区;0BH——FAT32基本分区;05H——

6、扩展分区;07H——NTFS分区;0FH——(LBA模式)扩展分区(83H为Linux分区等)。第6、7、8字节本分区的结束磁头号、扇区号、柱面号。其中:磁头号——第6字节;扇区号——第7字节的低6位;柱面号——第7字节的高2位+第8字节。第9、10、11、12字节本分区之前已用了的扇区数。第13、14、15、16字节本分区的总扇区数。4.MBR的主要功能及工作流程启动PC机时,系统首先对硬件设备进行测试,测试成功后进入自举程序INT19H,然后读系统磁盘0柱面、0磁头、1扇区的主引导记录(MBR)内容到内存指定单元0:7C00地址开始的区域,并执行MBR程序段。硬盘的主引导记录(M

7、BR)是不属于任何一个操作系统的,它先于所有的操作系统而被调入内存,并发挥作用,然后才将控制权交给主分区(活动分区)内的操作系统,并用主分区信息表来管理硬盘。MBR程序段的主要功能如下:·检查硬盘分区表是否完好。·在分区表中寻找可引导的“活动”分区。·将活动分区的第一逻辑扇区内容装入内存。在DOS分区中,此扇区内容称为DOS引导记录(DBR)。硬盘逻辑驱动器的分区表链结构硬盘是由很多个512字节的扇区组成,而这些扇区会被组织成一个个的“分区”。硬盘的分区规

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。