WIN98SE硬盘主引导记录代码数据注释
2007-11-13 09:31:30 来源:WEB开发网0000:7C00 33 C0 8E D0 BC 00 7C FB-50 07 50 1F FC BE 1B 7C 3@.P<.|{P.P.|>.|
0000:7C10 BF 1B 06 50 57 B9 E5 01-F3 A4 CB BE BE 07 B1 04 ?..PW9e.s$K>>.1.
0000:7C20 38 2C 7C 09 75 15 83 C6-10 E2 F5 CD 18 8B 14 8B 8,|.u..F.buM....
0000:7C30 EE 83 C6 10 49 74 16 38-2C 74 F6 BE 10 07 4E AC n.F.It.8,tv>..N,
0000:7C40 3C 00 74 FA BB 07 00 B4-0E CD 10 EB F2 89 46 25 <.tz;..4.M.kr.F%
0000:7C50 96 8A 46 04 B4 06 3C 0E-74 11 B4 0B 3C 0C 74 05 ..F.4.<.t.4.<.t.
0000:7C60 3A C4 75 2B 40 C6 46 25-06 75 24 BB AA 55 50 B4 :Du+@FF%.u$;*UP4
0000:7C70 41 CD 13 58 72 16 81 FB-55 AA 75 10 F6 C1 01 74 AM.Xr..{U*u.vA.t
0000:7C80 0B 8A E0 88 56 24 C7 06-A1 06 EB 1E 88 66 04 BF ..`.V$G.!.k..f.?
0000:7C90 0A 00 B8 01 02 8B DC 33-C9 83 FF 05 7F 03 8B 4E ..8...\3I......N
0000:7CA0 25 03 4E 02 CD 13 72 29-BE 46 07 81 3E FE 7D 55 %.N.M.r)>F..>~}U
0000:7CB0 AA 74 5A 83 EF 05 7F DA-85 F6 75 83 BE 27 07 EB *tZ.o..Z.vu.>'.k
0000:7CC0 8A 98 91 52 99 03 46 08-13 56 0A E8 12 00 5A EB ...R..F..V.h..Zk
0000:7CD0 D5 4F 74 E4 33 C0 CD 13-EB B8 00 00 00 00 00 00 UOtd3@M.k8......
0000:7CE0 56 33 F6 56 56 52 50 06-53 51 BE 10 00 56 8B F4 V3vVVRP.SQ>..V.t
0000:7CF0 50 52 B8 00 42 8A 56 24-CD 13 5A 58 8D 64 10 72 PR8.B.V$M.ZX.d.r
0000:7D00 0A 40 75 01 42 80 C7 02-E2 F7 F8 5E C3 EB 74 49 .@u.B.G.bwx^CktI
0000:7D10 6E 76 61 6C 69 64 20 70-61 72 74 69 74 69 6F 6E nvalid partition
0000:7D20 20 74 61 62 6C 65 00 45-72 72 6F 72 20 6C 6F 61 table.Error loa
0000:7D30 64 69 6E 67 20 6F 70 65-72 61 74 69 6E 67 20 73 ding operating s
0000:7D40 79 73 74 65 6D 00 4D 69-73 73 69 6E 67 20 6F 70 ystem.Missing op
0000:7D50 65 72 61 74 69 6E 67 20-73 79 73 74 65 6D 00 00 erating system..
0000:7D60 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^注释1
0000:7D70 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:7D80 00 00 00 8B FC 1E 57 8B-F5 CB 00 00 00 00 00 00 ....|.W.uK......
^^^注释2
0000:7D90 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:7DA0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:7DB0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 80 01 ................
^注释3
0000:7DC0 01 00 0B 7F 7F C8 3F 00-00 00 41 3B 38 00 00 00 .....H?...A;8...
0000:7DD0 41 C9 05 7F FF 13 80 3B-38 00 80 BA 28 00 00 00 AI.....;8..:(...
0000:7DE0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:7DF0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 55 AA ..............U*
^^^^^注释4
*注释1 -- 从7D5E到7D82为MBR保留给多语言提示信息的空间, 例如WIN98SE中文版的提示信息就装满了该空间, MS也有很蠢的时候吧,BIOS一般只支持英文,此时还没加载中文显示,怎么显示中文?
我们平时在VXD加载出错时也会显示一些怪字符, 其实也是一些中文, 此时桌面都还没显示出来, 怎么显示中文?!所以说微软蠢吧, 还有真蠢的时候.
*注释2 -- MBR有效执行代码到此为止,该字节实际为指令"retf", 由此处跳转去0:7C00处已经载入的引导记录(boot record),所以要在MBR中添加自己的指令须避开这几个字节。
从7D8A~7DBD为未使用的空间,可用于添加自己的代码。
*注释3 -- 从7DBE~7DFD是4个分区表项,随硬盘分区方式不同而不同。
*注释4 -- 55AA是BIOS确定硬盘有MBR有效性的标志,否则它不会载入并运行它。
更多精彩
赞助商链接