MBR使用心得。
MBR结构一般人都了解了,我在学习过程中,扩展分区2、3、4字节的起始CHS如果小于00 C1 FF,还能找到,但是如果碰到大硬盘是CHS往往超过00 C1 FF,而表示柱的有10字节最大只能是1023柱,按照这个去定位扩展分区就找不到了。这时,关键就要使用相对扇区数去定位扩展分区位置,比如DPT如下:80 01 01 00 0C FE FF FF 3F 00 00 00 37 16 71 02,00 00 C1 FF 0F FE FF FF 76 16 71 02 8F D4 8E 0D.其中第2个表是扩展分区的DPT,如果按照其2、3、4字节 00 C1 FF 去定位就找不到扩展分区位置,而应该使用76 16 71 02,也就是02711676扇区,也就是十进制的40965750扇区,用40965750除63再除255得到的数2550才是真正的扩展分区起始柱。 有道理,顶一下。。。试一下再说 学习了,谢谢。 当此地柱面号达到最大时,也就是达到3FF柱面号,系统就知道此时不按CHS格式寻址了,改用偏移加8出的绝对扇区号寻址,对于1、2、3偏移的参数,还可以用FE、FF、FF来表示,只要大于3FF柱面即可。 不懂(38: 其实物理寻址全可以不用算,开始写00 00 00,结束写fe ff ff,不信,你可以试试
页:
[1]