|
|
|
|
プログラムコーディングのコメント:
先に与えられるプログラムコーディングでは基本的に私達は次の仕事を一歩ずつ行うことを進んでいる:
- 文字配列のファイル名[80]私達がデータを一時的に貯えようと思っているファイルのユーザー定義道およびファイル名前を貯える。
- dinfoは_bios_disk機能によって行われる操作によって必要な変数の情報を含んでいるdiskinfo_tの構造を指す。
- regs.h.ah = 0x00が機能00 hを指し、regs.h.dl = 0x00がaのために使用されるところ割り込み13H (機能00h)を使用してディスクシステムを初期設定しなさい: だらしない。 そしてint86 (0x13の®s、®s)はMS-DOS割り込みサービスINT 13 h.を実施する。
- 私達がディスクの表面のすべての情報を読もうと思っているので_bios_diskの変数は次の通りある:
変数 |
それが意味する何を |
dinfo.drive = 0x00 |
それはフロッピーディスク・ドライブ(a:)であるドライブ0を示す |
dinfo.head =頭部 |
それはヘッド第0および1をフロッピィが双方(2人の頭部)を備えているので指す |
dinfo.track =トラック |
それはトラック0に79をフロッピィの各側面に80のトラックがあるので指す。 |
dinfo.sector =セクター |
それはセクター1に18を各トラックに18のセクターがあるので指す。 |
dinfo.sector = 1 |
読込み操作のために考慮するべきセクターの数= 1 |
dinfo.buffer = dbuf |
操作のためのデータバッファ |
- _bios_disk (_DISK_READ、&dinfo)はdinfoによって指定されるセクターからのフロッピー・ディスクの物理的な表面からのデータを読む。
- 戻る状態は巧妙な操作のためのメッセージを表示するか、またはスクリーンのエラーメッセージを表示するのに使用されている結果でどの間違いでも生じれば貯えられる。
|
|
|
|
|
|
|