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