INT 21H (0x21)
機能44H (0x44か68)、補助的な機能0CH (0x0Cか12)入力/出力Ctrlのキャラクタ・デバイスのための一般的な入力/出力制御
Call with: AH = 44H
AL = 0CH
BX = handle
CH =category (major) code:
00H = unknown
01H = COM1, COM2, COM3,OR COM4
03H = CON (keyboard and display)
05H = LPT1, LPT2, OR LPT3 |
CL = function (minor) code:
45Hは=繰り返しの計算を置いた
4AH =選り抜きコードページ
4CH =開始のコードページの準備
4DH =終わりのコードページの準備
5FHは=表示情報を置いた
65Hは=繰り返しの計算を得る
6AH =問い合わせはコードページを選んだ
6BH =問い合わせはリストを準備する
7FHは=表示情報を手に入れる |
DS: DX = segment: offset of parameter block
Returns: If function successful
Carry flag = clear
And if called with CL = 65H, 6AH, 6BH or 7FH
DS: DX = segment: offset of parameter block
If function unsuccessful
Carry flag = set
AX = error code
コメント:
それは応用プログラムと特性装置運転者間のコミュニケーションに一般目的のメカニズムを提供する。
INT 21H (0x21)
機能44H (0x44か68)、補助的な機能0DH (0x0Dか13)入力/出力Ctrl -->ブロック装置のための一般的な入力/出力制御
Call with: AH = 44H
AL = 0DH
BL = drive code (0 =default, 1=A,
2=B, etc.)
CH = category (major) code:
08H = disk drive
CL = function (minor) code:
40Hは=ドライブ変数を置いた
41Hは=トラックを書く
42H =フォーマットはおよびトラックを確認する
47Hは=アクセスの旗を置いた
60Hは=装置変数を得る
61Hは=トラックを読んだ
62Hは=トラックを確認する
67Hは=アクセスの旗を得る |
DS: DX = segment: offset of parameter block
Returns: If function successful
Carry flag = clear
And if called with CL = 60H or 61H
DS: DX = segment: offset of parameter block
If function unsuccessful
Carry flag = set
AX = error code
コメント:
この補助的な機能は応用プログラムと妨げ装置運転者間のコミュニケーションに一般目的のメカニズムを提供する。 プログラムが点検しか、または装置変数を論理ドライブのために変え、ハードウェア独立した方法にディスクトラックを読み、書き、書式作成し、確認するようにする。
INT 21H (0x21)
機能44H (0x44か68)、補助的な機能0EH (0x0Eか14)入力/出力Ctrl -->>論理ドライブの地図を得なさい
Call with: AH = 44H
AL = 0EH
BL = drive code (0 = default, 1=A,
2=B, etc.)
Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH logical drive code (1=A,
2=B, etc.) mapped to the block device
If function unsuccessful
Carry flag = set
AX = error code
コメント:
それは指定ブロックドライブにアクセスするのに最近使用された論理ドライブコードを戻す。
INT 21H (0x21)
機能44H (0x44か68)、補助的な機能0FH (0x0Fか15)入力/出力Ctrl -->論理ドライブの地図を置きなさい
Call with: AH = 44H
AL = 0FH
BL = drive code (0 = default, 1=A,
2=B, etc.)
Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH, logical drive code (1=A,
2=B, etc.) mapped to the
block device
If function unsuccessful
Carry flag = set
AX = error code
コメント:
この補助的な機能はブロック装置を参照するのに使用される次の論理ドライブコードを置く。
INT 21H (0x21)
機能45H (0x45か69) -->複写のハンドル
Call with: AH = 45H
BX = handle to be duplicated
Returns: If function successful
Carry flag = clear
AX = new handle
If function unsuccessful
Carry flag = set
AX = error code
コメント:
この機能は現在開いた装置かファイルに関してある特定のハンドルのために同じ位置で同じ装置かファイルを参照する新しいハンドルを戻す。
INT 21H (0x21)
機能46H (0x46か70) -->ハンドルの方向を変えなさい
Call with: AH = 46H
BX = handle for file or device
CX = handle to be redirected
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
コメント:
2つのある特定のハンドルがあれば、第2ハンドルが同じ装置に関係しているか、または最初のハンドル同じ位置でファイルするこの機能作り。 第2ハンドルはそれから方向を変えると言われる。
INT 21H (0x21)
機能47H (0x47か71) -->ワーキング・ディレクトリを得なさい
Call with: AH = 47H
DL = drive code (0 =default, 1=A,
2=B, etc.)
DS: SI = segment: offset of 64-byte buffer
Returns: If function is successful
Carry flag = clear
そして緩衝はワーキング・ディレクトリの根で完全なパス名で記入される。
If function is unsuccessful
Carry flag = set
AX = error code
コメント:
この機能は根からのワーキング・ディレクトリに道を記述する、およびその登録簿の名前を得るASCIIZのひも。
|