PC/ATおよびPS/2固定ディスクのための変数ブロックフォーマットは次の通りある:
バイト |
目次 |
00H_01H |
シリンダーの最大数 |
02H |
頭部の最大数 |
03H-04H |
予約 |
05H-06H |
開始は補償シリンダーを前に書く |
07H |
最高ECCは長さを破烈させた |
08H |
ドライブ選択
ビット |
(セット)重大さ |
0 - 2 |
使用されない |
3 |
8つ以上の頭部 |
4 |
使用されない |
5 |
で現在の製造業者の欠陥の地図
最高シリンダー+1 |
6 - 8 |
再試行が不具になったら非ゼロ(10、01、か11) |
|
09H-0BH |
予約 |
0CH-0DH |
着陸の地帯シリンダー |
0EH |
トラックごとのセクター |
0FH |
予約 |
INT 13H (0x13)
機能 0A H (0x0A or 10) >> 長いセクターを読みなさい
呼出しとの : AH = 0AH
AL = セクターの数
CH = シリンダー
CL = セクター
DH = 頭部
DL = ドライブ
80H-FFH 固定ディスク
ES: BX =区分: 緩衝のオフセット
リターン:巧妙な機能なら
旗を=明確運びなさい
AH = 00H
AL = セクターの数は移った
機能が不成功なら
旗を=置く運びなさい
AH = 状態
コメント:
この機能は各セクターのための4バイトのエラー訂正コード(ECC)コードと共に記憶にディスクからのセクターを読込む。 常態とは違って読まれたセクター機能(INT 13H (0x13)機能02H)、ECCの間違いは自動的に訂正されない。 多セクターの移動は読み込みエラーのあらゆるセクターの後で終わる。
|