質問

NC -Norton Commander NCのようなプログラムを書く必要があります。私のプログラムにファイルとディレクトリを表示するために、アセンブリ内のFATテーブルにアクセスする必要があります。アセンブリ(フロッピーディスクとハードディスクの両方)で脂肪にアクセスする方法を知っている人はいますか?

前もって感謝します。

役に立ちましたか?

解決

おそらく、脂肪はセキュリティ上の理由でOSによって保護されているので、それを読み書きできないと思います。それでも使用できます 割り込み#21H (3d -open、3e -close、3f -read、40 -write、42 -seek、4e-最初のファイルを見つける、4f-次のファイルを見つける)または 割り込み#13H.

  • INT 13Hは低レベルのディスクサービス用であるため、必要なハードディスク(およびフロッピーの)セクター(機能2および3)を直接読み取りまたは書き込むことができます。

  • INT 21Hを使用すると、より高レベルのファイル操作(その一部は上記のリスト)を可能にします。最初のファイルと最初のファイルを検索して、特定の検索パターンに一致するファイルを見つけます(Windowsの検索と同じように、名前があるすべてのファイルをリストできます」ab?c.e?d ")。これらの関数もディレクトリをリストしているかどうかはわかりません、あなたはチェックする必要があります

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top