NC - Norton Commander NC のようなプログラムを作成する必要があります。プログラム内のファイルとディレクトリを表示するには、Assembly の Fat Table にアクセスする必要があります。アセンブリ (フロッピーとハードディスクの両方) で Fat にアクセスする方法を知っている人はいますか?どの割り込みを使用すればよいですか?
前もって感謝します。
おそらくFATはセキュリティ上の理由からOSによって保護されているため、読み書きできないと思います。割り込み #21h (3D - 開く、3E - 閉じる、3F - 読み取り、40 - 書き込み、42 - シーク、4E - 最初のファイルを検索、4F - 次のファイルを検索) または割り込み #13hを引き続き使用できます。
Int 13h は低レベルのディスク サービス用であるため、必要な任意の (私が思うに) ハードディスク (およびフロッピー) のセクターを直接読み書きできます (機能 2 および 3)。
Int 21h を使用すると、より高レベルのファイル操作が可能になります (その一部は上にリストされています)。Find first file および first next file は、特定の検索パターンに一致するファイルを検索します (Windows の検索と同様に、「ab?c .e?d」という名前のすべてのファイルを一覧表示できます)。これらの関数がディレクトリもリストするかどうかはわかりません。確認する必要があります