INT 21H (0x21)
機能29H (0x29か41) -->ファイル名を分析しなさい
Call with: AH = 29H
AL = flags to control parsing
Bit 0 = 1, 一流なら分離器はスキャンされる(無視される)。
= 0,一流なら分離器はスキャンされない
Bit 1 = 1, fcbのドライブIDバイトがあれば ドライブがあったときだけ変更される 分析されるひもで指定される。
= 0, fcbのドライブIDバイトがあれば それにもかかわらず変更される、ドライブ無し 規制詞は0に分析されたひも、fcbドライブコード分野に置かれるある(デフォルト)
Bit 2 = 1,ファイル名があるときだけfcbのファイル名分野が変更されれば 分析されるひもで指定される。
= 0, fcbのファイル名分野がそれにもかかわらず変更されれば、ファイル名が分析されたひもを示さなければ、fcbのファイル名はASCIIZのブランクに置かれる。
Bit 3 = 1, 延長が分析されるひもで指定されればfcbの拡大体が変更されれば、しかしながら。
= 0, fcbの拡大体がそれにもかかわらず変更されれば、延長が分析されたひもになければ、fcb延長はASCIIZのブランクに置かれる。
DS: SI = segment: offset of string
ES: DI = segment: offset of file control block
Returns: AL = 00H, ワイルドカード無し 無効なドライブ規制詞分析されたひもがワイルドカードFFHを含んでいたら、見つけられた01H、
DS: SI = segment: offset of first character
after parsed filename
ES: DI = segment: offset of formatted
unopened file control block
コメント:
この機能はファイル制御ブロック(fcb)の様々な分野に文字列を分析する。
この機能は特性を見なす(: 。 ; 、= +分離器特性としてタブスペース)および点すべての制御文字および特性(: 。 ; 、= +ターミネーターの特性としてタブスペース< > |/「[])。
INT 21H (0x21)
機能2AH (0x2Aか42) -->日および日付を得なさい
Call with: AH = 2AH
Returns: CX = year (1980 through 2099)
DH = month (1 through 12)
DL = day (1 through 31)
AL = day of the week (0 = Sunday,
1= Monday, etc.)
コメント:
この機能はシステム日、曜日、月および年を得る。
INT 21H (0x21)
機能2BH (0x2Bか43) -->日付を置きなさい
Call with: AH = 2BH
CX = year (1980 through 2099)
DH = month (1 through 12)
DL = day (1 through 31)
Returns: AL = 00H if date set successfully
FFH if date not valid (ignored)
コメント:
この機能は不変特定の日付にシステムクロックの運転者システム時間の残物を初期設定する。
INT 21H (0x21)
機能2CH (0x2Cか44) -->時間を得なさい
Call with: AH = 2CH
Returns: CH = hours (0 through 23)
CL = minutes (0 through 59)
DH = seconds (0 through 59)
DL = hundredths of seconds (0 through 99)
コメント:
これが時間に、分変えられる、秒のシステム実時間時計の運転者秒および第百からの時刻を得るのに使用されている。
INT 21H (0x21)
機能2DH (0x2Dか45) -->時間を置きなさい
Call with: AH = 2DH
CH = hours (0 through 23)
CL = minutes (0 through 59)
DH = seconds (0 through 59)
DL = hundredths of seconds (0 through 99)
Returns: AL = 00H, if time set successfully
FFH, if time not valid (ignored)
コメント:
この機能は第2の指定時間、分、第2、および第百にシステム実時間時計を初期設定する。 システム日付は影響を受けていない。
INT 21H (0x21)
機能2EH (0x2Eか46) -->確認する旗を置きなさい
Call with: AH = 2EH
AL = 00H, if turning off verify flag
01H, if turning on verify flag
DL = 00H
Returns: Nothing
コメント:
この機能は消すか、または自動のためのoperating-system旗を読の後書くデータの証明を回す。 確認の旗のデフォルト設定は証明を遅らせるディスク操作を読の後書きなさいので消えている。
INT 21H (0x21)
機能2FH (0x2Fか47) --> DTAの住所を得なさい
Call with: AH = 2FH
Returns: ES: BX = segment: offset of disk transfer area
コメント:
この機能はfcbファイル読み書き操作のためのディスク移転地域(DTA)の現在の住所を得る。
INT 21H (0x21)
機能30H (0x30か48) --> MS-DOSのバージョン・ナンバーを得なさい
Call with: AH = 30H
AL = 00H
Returns: AL = major version number (MS-DOS
3.10=3, etc.)
AH = minor version number (MS-DOS
3.10= 0AH, etc.)
BH = Original Equipment Manufacturer’s
(OEM’s) serial number (OEM-
dependent-usually 00H for IBM’s
PC-DOS, 0FFH or other values for
MS-DOS)
BL: CX = 24-bit user serial number (optional,
OEM-dependent)
コメント:
それはホストのMS-DOSのオペレーティングシステムのバージョン・ナンバーを戻す。
INT 21H (0x21)
機能31H (0x31か49) -->居住している終え、とどまりなさい(TSR)
Call with: AH = 31H
AL = return code
DX = amount of memory in paragraphs, to
reserve
Returns Nothing
コメント:
この機能はそれが荷を積まれるべき次の一時的なプログラムによってoverlaid行うように親プロセスプログラムの予備の部品またはすべての記憶にリターンコードを渡すことによる現在実行プログラムの実行を終える。 この機能はINT 27Hへの好みでプログラムセグメントの接頭辞の区分を含むためにCSを支えるので使用されるべきである。
|