仕切りのテーブルの入力フォーマット
MBRのあらゆる仕切りの仕切りのテーブルの記入項目のフォーマットは次のテーブルで与えられた。 あらゆるMBRのあらゆる仕切りの記入項目は特定の意味の次のバイトに壊れるかもしれない:
オフセット |
意味 |
サイズ |
記述 |
00H |
ブーツのタイプ表示器バイト |
1バイト |
バイトが00Hなら、仕切りは不活性であり、バイトが80Hなら、仕切りは活発である(または起動可能) |
01H |
仕切りの初めのヘッド数 |
1バイト |
16進法システムの仕切りのヘッド数の開始 |
02H |
仕切りの初めのセクターおよびシリンダー数 |
2バイト |
最初バイトの6ビットはセクター数を始めることをし、別のバイト(残り8の10ビット数の最下位のビット)の8ビットと残りの2ビットの組合せは(2つの最上位のビットとして)仕切りの開始シリンダー数を作る |
04H |
ファイルシステムの表示器バイト |
1バイト |
16進法システムのファイルシステムの表示器バイト |
05H |
仕切りの端のヘッド数 |
1バイト |
16進法システムの仕切りのヘッド数の終了 |
06H |
仕切りの端のセクターおよびシリンダー数 |
2バイト |
最初バイトの6ビットは終りをセクターを番号が付かせる、別のバイト(残り8の10ビット数の最下位のビット)の8ビットと残りの2ビットの組合せは(2つの最上位のビットとして)仕切りの終りシリンダー数を作る |
08H |
仕切りの初めの絶対セクター数 |
4バイト |
仕切りのMBRと最初のセクター間のセクターの数 |
0CH |
仕切りの端の絶対セクター数 |
4バイト |
仕切りのセクターの数 |
合計= 16バイト |
MBRの仕切りのテーブルを読む執筆プログラム
MBRの仕切りのテーブルからの4つの仕切りの記入項目をすべて読むプログラムは次に与えられてしまった。 プログラムはMBRの仕切りのテーブルに書かれる仕切り情報のすべての変数を表示する。
|