MBR中的一点问题
zfqj 2003-09-11 02:12:48 0000:004F 884E10 mov [bp+10],cl
0000:0052 E84600 call 009B ;read DBR
0000:0055 732A jnb 0081
0000:0057 FE4610 inc byte ptr [bp+10]
0000:005A 807E040B cmp byte ptr [bp+04],0B ;FAT32
0000:005E 740B je 006B
0000:0060 807E040C cmp byte ptr [bp+04],0C ;FAT32
0000:0064 7405 je 006B
0000:0066 A0B607 mov al,[07B6]
0000:0069 75D2 jne 003D
0000:006B 80460206 add byte ptr [bp+02],06
0000:006F 83460806 add word ptr [bp+08],0006
0000:0073 83560A00 adc word ptr [bp+0A],0000
0000:0077 E82100 call 009B
0000:007A 7305 jnb 0081 ;successful
0000:007C A0B607 mov al,[07B6] ;error
0000:007F EBBC jmp 003D
0000:0081 813EFE7D55AA cmp word ptr [7DFE],AA55
0000:0087 740B je 0094
0000:0089 807E1000 cmp byte ptr [bp+10],00
0000:008D 74C8 je 0057
0000:008F A0B707 mov al,[07B7]
0000:0092 EBA9 jmp 003D
0000:0094 8BFC mov di,sp ;sp=7C00
0000:0096 1E push ds
0000:0097 57 push di ;di=7C00
0000:0098 8BF5 mov si,bp
0000:009A CB retf
从0000:006B那边3句不是很懂,为什么要把分区起始地址加6?求解答。