変数 |
バイトのサイズ |
記述 |
pp.packetsize = 16; |
1バイト |
包み= 10Hのサイズ |
pp.reserved = 0; |
1バイト |
予約= 0 |
pp.blockcount = numofsectors; |
2バイト |
読むべきセクターの数 |
pp.bufferaddress = (木炭のfar*)
MK_FP (FP_SEG ((無効のfar*の)緩衝)、FP_OFF ((無効のfar*の)緩衝)); |
----- |
データバッファか移動の緩衝のため |
pp.blocknumber [0] = sectornumber; |
4バイト |
読み書きへのセクター数(一般に、私達はこれだけ必要とする)。 単独でこれだけ2.1までテラバイトを支えることができる。 |
pp.blocknumber [1] = 0; |
4バイト |
ブロック番号。
より大きいそして2.1テラバイトのディスクにアクセスしていたらサイズでこれを使用しなさい。 |
i.h.ah = 0x42; またはi.h.ah = 0x43; |
2バイト |
INT 13H延長の機能数 |
i.h.al = 0x00; |
1バイト |
使用される旗を書く機能だけを書きなさい、
00H、01Hはのために書く外に確認する使用され、02Hはのために書くと確認する使用される |
i.h.dl =ドライブ; |
2バイト |
物理的なドライブ数 |
i.x.si = FP_OFF ((無効のfar*の) &pp); |
------ |
ds: 緩衝変数のためのsi |
s.ds = FP_SEG ((無効のfar*の) &pp); |
------ |
ds: 緩衝変数のためのsi |
int86x (0x13の&i、&o、&s); |
------ |
区分の記録の価値のINT 13Hの指定機能を実施しなさい |