INT 21H (0x21)機能0DH (0x0Dか13)ディスク調整0EH (0x0Eか14)選り抜きディスク0FH (0x0Fか15)ファイルを開く10H (0x10か16)近いファイル11H (0x11か17)発見最初ファイル12H (0x12か18)発見読まれる次のファイル13H (0x13か19)削除ファイル14H (0x14か20)順次

Files Recovery Software
連絡先の詳細 顧客サポート ダウンロードのデモ 製品  

 
 

INT 21H (0x21)

機能0DH (0x0Dか13) - >ディスク調整

Call with: AH = 0DH

Returns: Nothing

コメント:

この機能はすべてのファイル緩衝を洗い流す。 機能はまだ開いているあらゆるファイルのためのディスク登録簿を更新しない。

INT 21H (0x21)

機能0EH (0x0Eか14) - >選り抜きディスク

Call with: AH = 0EH

DL = drive code (0 = A, 1= B, etc.)

Returns: AL = number of logical drives in system

コメント:

指定ドライブを現在があるために選ぶか、または、ディスク・ドライブおよびリターンシステムの論理ドライブの総数履行を怠る。

適用はドライブ名のA-Z (0 = a、1 = b、等)に彼ら自身を限るべきである。 フロッピー・ディスクおよびhard-diskドライブ等のようなブロック装置の論理ドライブの平均、総数。 一般にaの単一の物理的なhard-diskドライブは2つ以上の論理ドライブに仕切られる。

INT 21H (0x21)

機能0FH (0x0Fか15) - >ファイルを開く

Call with: AH = 0FH

S: DX = segment: offset of file control block

Returns: If function successful and file found
AL = 00H
And FCB filled in by MS-DOS is as follows:

ドライブ分野(00Hを相殺しなさい)ドライブbのドライブa、2、等の現在のブロック分野のための=1 (0CHを相殺しなさい) = 00H
レコード・サイズ分野(0EHを相殺しなさい) = 0080H
分野を(10Hを相殺しなさい) =登録簿からのファイルサイズ大きさで分類しなさい
データフィールド(14Hを相殺しなさい) =登録簿からの日付印
分野を(16Hを相殺しなさい) =登録簿からのタイムスタンプ時間を計りなさい

If function unsuccessful and file not found
AL = 0FFH

コメント:

ファイルを開け、それに続く読み書き操作のために使用できるようにする。 プログラムが128バイト以外レコード・サイズを使用する筈だったらばファイルが他のどのディスク操作の前にも首尾よく開いた後fcbオフセット0EHで記録サイズ分野を置くべきで。

 

INT 21H (0x21)

機能10H (0x10か16) - >近いファイル

Call with: AH = 10H
DS: DX = segment: offset of file control block

Returns: If function successful (directory update successful)
AL = 00H
If function unsuccessful (file not found in directory)
AL = FFH

コメント:

ファイルを閉めることを使用する。 それはファイルが変更されるか、または伸びたらファイルを閉め、ディスクにファイルと関連付けられるすべてのMS-DOS内部ディスク緩衝を洗い流しそしてディスク登録簿を更新する。

INT 21H (0x21)

機能11H (0x11か17) - >発見の最初ファイル

Call with: AH = 11H
DS: DX = segment: offset of file control block

Returns: If function successful and matching file found
AL = 00H

そして現在のディスク移転地域(DTA)の住所の緩衝はタイプのfcbが作用するために入った開いていない常態fcbか延長fcbとして記入した。

If function unsuccessful (no matching filename found)
AL = FFH

コメント:

それは一致のファイル名を指名ドライブのワーキング・ディレクトリを捜す。 ワイルドカードを使用できる(か。 そして*)。 この機能は最初に一致のファイル名を戻す。

INT 21H (0x21)

機能12H (0x12か18) - >発見の次のファイル

Call with: AH = 12H
DS: DX = segment: offset of file control block

Returns: If function successful and matching filename found
AL = 00H
そして現在のディスク移転地域(DTA)の住所の緩衝はタイプのfcbがINT21H機能11Hに最初に入った開いていない常態fcbか延長fcbとしてセットアップした

不成功な機能ならおよび見つけられない一致のファイル名
AL = FFH

コメント:

これは前の機能の友達である。 INT 21H機能11Hが巧妙、次の一致のファイル名を、戻す。 この機能は入力として使用されるfcbがINT 21H機能12HにINT 21H機能11Hに前の呼出しおよび可能な後に続くコールによってきちんと初期設定されたと、そして少なくとも1つのワイルドカード含まれている捜されるファイル名か延長と仮定する。

INT 21H (0x21)

機能13H (0x13か19) - >削除ファイル

Call with: AH = 13H
DS: DX = segment: offset of file control block

Returns: If function is successful and file or files deleted
AL = 00H
機能が不成功およびなら一致ファイルは見つけられなかったまたは少なくとも1つの一致ファイルは読み取り専用だった、
AL = FFH

コメント:

それはデフォルトまたは指定ディスク・ドライブのワーキング・ディレクトリからすべての一致ファイルを削除する。 またワイルドカードを使用できる(か。 そして*)。

INT 21H (0x21)

機能14H (0x14か20) - >読まれる順次

Call with: AH = 14H
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if read successful
01H if end of file
02H if segment wrap
03H if partial record read at end of
file

コメント:

この機能はファイルからのデータの次の順次ブロックを、それから適切に増加するファイルポインターを読む。 読まれるべきデータのバイト数はファイル制御ブロック(fcb)の記録サイズ分野によって(0EHを相殺しなさい)指定される。

記録はINT 21H機能1AHへの最近の呼出しによって指定される現在のディスク移転地域(DTA)の住所の記憶に読込まれる。 区分の流出か覆いは行われること記録のサイズおよび緩衝の位置がそのような物なら、機能は02Hのリターンコードと失敗する。


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
データ回復図書
 
章1 データ回復の概観
章2 ハードディスクの導入
章3 ディスクおよびosへの論理的なアプローチ
章4 ナンバーシステム
章5 cのプログラミングの導入
章6 コンピュータ基本原則への紹介
章7 必要なdosは命じる
章8 ディスクBIOSは作用し、cとの処理を中断する
章9 大きいハードディスクの処理
章10 買収されたフロッピィからのデータ回復
章11 バックアップの作成
章12 プログラミングを用いる読み、変更MBR
章13 プログラミングを用いる読み、変更DBR
章14 「未加工ファイル」回復のためのプログラミング
章15 データワイパーのためのプログラミング
章16 ディスクのためのより多くの実用性の開発
付録 データ回復言葉の語集
 
 
Pro Data Doctor

製品

連絡先の詳細

顧客サポート

ダウンロードのデモ

契約条件

 
Pro Data Doctor