プログラムの出力によって与えられる情報は下記に与えられるように表示されて何かのような:
Part.Type |
ブーツ |
スタート地点 |
終りの位置 |
相対的なセクター |
セクターの数 |
|
|
側面 |
シリンダー |
セクター |
側面 |
シリンダー |
セクター |
|
|
FAT32 |
はい |
1 |
0 |
1 |
254 |
701 |
63 |
63 |
11277567 |
VFAT EXT |
いいえ |
0 |
702 |
1 |
254 |
1023年 |
63 |
11277630 |
28724220 |
未使用 |
いいえ |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
未使用 |
いいえ |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
コーディングのコメント:
構造の仕切りがMBRの仕切りのテーブルの仕切りの仕切りの記入項目の様々な変数を読むのに使用されている。 構造の部品がMBR情報を読むのに使用されている。
機能表示は()スクリーンのMBRの仕切りのテーブル変数の情報を表示する。 私達がプログラムの出力を見るので、始まり、終了シリンダーおよびセクター数は次の通り表示される:
セクターを始める= 1
シリンダーを始める= 0
終りのセクター= 63
終りシリンダー= 701
これらのセクターおよびシリンダー数は2バイトの組合せから計算される。 次のテーブルはこれらの数がいかに計算されるかそれに示す:
00H (オフセット03Hのバイト) |
01H (オフセット02Hのバイト) |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
シリンダー数のためのビット7に0 |
シリンダービット9、8 |
セクタービット5に0 |
シリンダー数=
0000000000 (b) = 0 |
セクター数=
000001 (b) =1 |
従ってpartition= 0-0-1のC-H-Sを始める。
同様に、仕切りの終りのシリンダーおよびセクター数のための符号化は次のテーブルで与えられた:
BDH (オフセット07Hのバイト) |
BFH (オフセット06Hのバイト) |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
シリンダー数のためのビット7に0 |
シリンダービット9、8 |
セクタービット5に0 |
シリンダー数=
1010111101 (b) = 701 |
セクター数=
111111 (b) = 63 |
従って仕切りの終りC-H-S = 701-254-63。
|