0

こんにちは皆さん、質問があります。それについて助けていただければ幸いです。OS 用の単純なファット システムを作成する宿題があります。最後に私のコードがあります。floopy_0 に文字列を書き込んで読んでいますが、編集したり何かを作成したりするにはどうすればよいですか? 何も思いつきません。フロッピーのファット システムを読み取った後、暗号化解除する必要があります。したがって、読み込んだファット ファイルに floopy でアクセスして、比較したり、画面に表示したりしなければなりません。仕組み: テーブル ラベルには、クリッピングされたデータがあり、最初の 7 バイトはプログラム名です。8 はその種類です。0 または 1 にすることができます (asm または txt) 9-10 (クリンダー番号) 11-12 (セクター番号) 13 (ヘッド番号) と 14-15 はサイズ (セクターの数) です。例えば:

table db "apple  0001002", 0Dh,0Ah 
  db "orange 0010102", 0Dh,0Ah 
  db "clean  0020502", 0Dh,0Ah 
  db "story  0001502", 0 

これは、私の clinder 1 セクター 1 と head 0 (私の脂肪はどこですか) に書いているものです。カーネルに入力されたプログラムを読み取るには、読み取ったファイルからクリンダー セクターとヘッド番号を読み取る必要があります。カーネルに「apple」と書き込んでください。それは、apple プログラムを起動する必要があります。プログラムがあり、それを実行できますが、fat を読み、プログラム リストの「apple」と比較した後、何をすべきかわかりません。実行できます。それが私のリストにある場合、それが私のリストにあることをどのように確認できますか???

最大の取引は、FLOOPY から FAT を読み取らなければならないことと、教師が私に FAT ファイルを読み取った名前を確認する必要があることです。どうすればこれを行うことができますか?

4

1 に答える 1