国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

x01.os.5: DOS 功能調(diào)用

2024-06-28 13:24:26
字體:
供稿:網(wǎng)友
x01.os.5: DOS 功能調(diào)用

DOS 功能調(diào)用(INT 21)-------------------------------AH = 0-2E 適用 DOS 1.0 以上版本AH = 2F-57 適用 DOS 2.0 以上版本AH = 58-62 適用 DOS 3.0 以上版本-------------------------------

AH = 00功能:程序終止(同 INT 20h)調(diào)用參數(shù): CS = 程序段前綴

AH = 01功能:鍵盤輸入并回顯返回參數(shù): AL = 輸入字符

AH = 02功能:顯示輸出調(diào)用參數(shù): DL = 輸出字符

AH = 03功能:異步通訊輸入返回參數(shù): AL = 輸入數(shù)據(jù)

AH = 04功能:異步通訊輸出調(diào)用參數(shù): DL = 輸出數(shù)據(jù)

AH = 05功能:打印機(jī)輸出調(diào)用參數(shù): DL = 輸出字符

AH = 06功能:直接控制臺 I/O調(diào)用參數(shù): DL = FF(輸入) 字符(輸出)返回參數(shù): AL = 輸入字符

AH = 07功能:鍵盤輸入(無回顯)返回參數(shù): AL = 輸入字符

AH = 08功能:鍵盤輸入(無回顯),檢測 Ctrl-Break返回參數(shù): AL = 輸入字符 AH = 09功能:顯示字符串調(diào)用參數(shù): DS:DX = 串地址 ‘$' 結(jié)束字符串

AH = 0A功能:鍵盤輸入到緩沖區(qū)調(diào)用參數(shù): DS:DX = 緩沖區(qū)首地址 (DS:DX) = 緩沖區(qū)最大字符數(shù)返回參數(shù): (DS:DX) + 1 = 實際輸入的字符數(shù)

AH = 0B功能:檢驗鍵盤狀態(tài)返回參數(shù): AL = 00:有輸入 FF:無輸入

AH = 0C功能:清除輸入緩沖區(qū)并請求指定的輸入功能調(diào)用參數(shù): AL = 輸入功能號(1,6,7,8,A)

AH = 0D功能:磁盤復(fù)位返回參數(shù): 清除文件緩沖區(qū)

AH = 0E功能:指定當(dāng)前缺省的磁盤驅(qū)動器調(diào)用參數(shù): DL = 驅(qū)動器號(0=A,1=B,...)返回參數(shù): AL = 驅(qū)動器數(shù)

AH = 0F功能:打開文件調(diào)用參數(shù): DS:DX = FCB首地址返回參數(shù): AL = 00:文件找到 FF:文件未找到

AH = 10功能:關(guān)閉文件調(diào)用參數(shù): DS:DX = FCB首地址返回參數(shù): AL = 00:目錄修改成功 FF:目錄中未找到文件

AH = 11功能:查找第一個目錄項調(diào)用參數(shù): DS:DX = FCB首地址返回參數(shù): AL = 00:找到 FF: 未找到

AH = 12功能:查找下一個目錄項調(diào)用參數(shù): DS:DX = FCB首地址(文件名帶 * 或 ?)返回參數(shù): AL = 00:找到 FF:未找到

AH = 13功能:刪除文件調(diào)用參數(shù): DS:DX = FCB首地址返回參數(shù): AL = 00:刪除成功 FF:未找到

AH = 14功能:順序讀調(diào)用參數(shù): DS:DX = FCB首地址返回參數(shù): AL = 00:讀成功 01:文件結(jié)束,記錄中無數(shù)據(jù) 02:DTA 空間不夠 03:文件結(jié)束,記錄不完整

AH = 15功能:順序?qū)懻{(diào)用參數(shù): DS:DX = FCB首地址返回參數(shù): AL = 00:寫成功 01:盤滿 02:DTA 空間不夠

AH = 16功能:建文件調(diào)用參數(shù): DS:DX = FCB首地址返回參數(shù): AL = 00:建立成功 FF:無磁盤空間 AH = 17功能:文件改名調(diào)用參數(shù): DS:DX = FCB首地址 (DS:DX + 1) = 舊文件名 (DS:DX + 17) = 新文件名返回參數(shù): AL = 00:成功 FF:未成功

AH = 19功能:取當(dāng)前缺省的磁盤驅(qū)動器返回參數(shù): AL = 缺省的驅(qū)動器號(0=A,1=B,2=C,...)

AH = 1A功能:置 DTA 地址調(diào)用參數(shù): DS:DX = DTA 地址

AH = 1B功能:取缺省驅(qū)動器 FAT 信息返回參數(shù): AL = 每簇的扇區(qū)數(shù) DS:BX = FAT 標(biāo)識字節(jié) CX = 物理扇區(qū)的大小 DX = 缺省驅(qū)動器的簇數(shù)

AH = 1C功能:取任一驅(qū)動器 FAT 信息調(diào)用參數(shù): DL = 驅(qū)動器號返回參數(shù): 同上!

AH = 21功能:隨機(jī)讀調(diào)用參數(shù): DS:DX = FCB 首地址返回參數(shù): AL = 00:寫成功 01:文件結(jié)束 02:緩沖區(qū)溢出 03:緩沖區(qū)不滿

AH = 22功能:隨機(jī)寫調(diào)用參數(shù): DS:DX = FCB 首地址返回參數(shù): AL = 00:寫成功 01:盤滿 02:緩沖區(qū)溢出

AH = 23功能:測定文件大小調(diào)用參數(shù): DS:DX = FCB 首地址返回參數(shù): AL = 00:成功,文件長度填入 FCB FF:未找到

AH = 24功能:設(shè)置隨機(jī)記錄號調(diào)用參數(shù): DS:DX = FCB 首地址

AH = 25功能:設(shè)置中斷向量調(diào)用參數(shù): DS:DX = 中斷向量 AL = 中斷類型號

AH = 26功能:建立程序段前綴調(diào)用參數(shù): DX = 新的程序段的段前綴

AH = 27功能:隨機(jī)分塊讀調(diào)用參數(shù): DS:DX = FCB 首地址 CX = 記錄數(shù)返回參數(shù): AL = 00:讀成功 01:文件結(jié)束 02:緩沖區(qū)太小,傳輸結(jié)束 03:緩沖區(qū)不滿 CX = 讀取的記錄數(shù)

AH = 28功能:隨機(jī)分塊寫調(diào)用參數(shù): DS:DX = FCB 首地址 CX = 記錄數(shù)返回參數(shù): AL = 00:寫成功 01:盤滿 02:緩沖區(qū)溢出

AH = 29功能:分析文件名調(diào)用參數(shù): ES:DI = FCB 首地址 DS:SI = ASCIIZ 串 AL = 控制分析標(biāo)志返回參數(shù): AL = 00:標(biāo)準(zhǔn)文件 01:多義文件 02:非法盤符

AH = 2A功能:取日期返回參數(shù): CX = 年 DH:DL = 月:日(二進(jìn)制)

AH = 2B功能:設(shè)置日期調(diào)用參數(shù): CX:DH:DL = 年:月:日返回參數(shù): AL = 00:成功 FF:無效

AH = 2C功能:取時間返回參數(shù): CH:CL = 時:分 DH:DL = 秒:1/100秒

AH = 2D功能:設(shè)置時間調(diào)用參數(shù): CH:CL = 時:分 DH:DL = 秒:1/100秒返回參數(shù): AL = 00:成功 FF:無效

AH = 2E功能:置磁盤自動讀寫標(biāo)志調(diào)用參數(shù): AL = 00:關(guān)閉標(biāo)志 01:打開標(biāo)志

AH = 2F功能:取磁盤緩沖區(qū)的首址返回參數(shù): ES:BX = 緩沖區(qū)首地址

AH = 30功能:取 DOS 版本號返回參數(shù): AH = 發(fā)行號 AL = 版號 AH = 31功能:結(jié)束并駐留調(diào)用參數(shù): AL = 返回碼 DX = 駐留區(qū)大小

AH = 33功能:Ctrl-Break 檢測調(diào)用參數(shù): AL = 00:取狀態(tài) 01:置狀態(tài)(DL) DL = 00:關(guān)閉檢測 01:打開檢測返回參數(shù): DL = 00:關(guān)閉 Ctrl-Break 檢測 01:打開 Ctrl-Break 檢測

AH = 35功能:取中斷向量調(diào)用參數(shù): AL = 中斷類型返回參數(shù): ES:BX = 中斷向量

AH = 36功能:取空閑磁盤空間調(diào)用參數(shù): DL = 驅(qū)動器號(0=缺省,1=A,2=B,...)返回參數(shù): 成功:AL = 每簇扇區(qū)數(shù) BX = 有效簇數(shù) CX = 每扇區(qū)字節(jié)數(shù) 失敗:AX = FFFF

AH = 38功能:置/取國家信息調(diào)用參數(shù): DS:DX = 信息區(qū)首地址返回參數(shù): BX = 國家碼(國際電話前綴碼) AX = 錯誤碼

AH = 39功能:建立子目錄(MKDIR)調(diào)用參數(shù): DS:DX = ASCIIZ 串地址返回參數(shù): AX = 錯誤碼

AH = 3A功能:刪除子目錄(RMDIR)調(diào)用參數(shù): DS:DX = ASCIIZ 串地址返回參數(shù): AX = 錯誤碼

AH = 3B功能:改變當(dāng)前目錄(CHDIR)調(diào)用參數(shù): DS:DX = ASCIIZ 串地址返回參數(shù): AX = 錯誤碼

AH = 3C功能:建立文件調(diào)用參數(shù): DS:DX = ASCIIZ 串地址 CX = 文件屬性返回參數(shù): 成功:AX = 文件代號 失?。篈X = 錯誤碼

AH = 3D功能:打開文件調(diào)用參數(shù): DS:DX = ASCIIZ 串地址 AL = 0:讀 1:寫 2:讀/寫返回參數(shù): 成功:AX = 文件代號 失?。篈X = 錯誤碼

AH = 3E功能:關(guān)閉文件調(diào)用參數(shù): BX = 文件號返回參數(shù): 失?。篈X = 錯誤碼

AH = 3F功能:讀文件或設(shè)備調(diào)用參數(shù): DS:DX = 數(shù)據(jù)緩沖區(qū)地址 BX = 文件代號 CX = 讀取的字節(jié)數(shù)返回參數(shù): 讀成功:AX = 實際讀入的字節(jié)數(shù) 0:已到文件末尾 讀出錯:AX = 錯誤碼

AH = 40功能:寫文件或設(shè)備調(diào)用參數(shù): DS:DX = 數(shù)據(jù)緩沖區(qū)地址 BX = 文件代號 CX = 寫入的字節(jié)數(shù)返回參數(shù): 寫成功:AX = 實際寫入的字節(jié)數(shù) 寫失敗:AX = 錯誤碼

AH = 41功能:刪除文件調(diào)用參數(shù): DS:DX = ASCIIZ 串地址返回參數(shù): 成功:AX = 00 出錯:AX = 錯誤碼(2,5)

AH = 42功能:移動文件指針調(diào)用參數(shù): BX = 文件代號 CX:DX = 位移量 AL = 移動方式(0,1,2)返回參數(shù): 成功:DX:AX = 新指針位置 出錯:AX = 錯誤碼

AH = 43功能:置/取文件屬性調(diào)用參數(shù): DS:DX = ASCIIZ 串地址 AL = 0:取文件屬性 1:置文件屬性 CX = 文件屬性返回參數(shù): 成功:文件屬性 失敗:AX = 錯誤碼

AH = 44功能:設(shè)備文件 I/O 控制調(diào)用參數(shù): BX = 文件代號 AL = 0:取狀態(tài) 1:置狀態(tài) DX 2:讀數(shù)據(jù) 3:寫數(shù)據(jù) 6:取輸入狀態(tài) 7:取輸出狀態(tài)返回參數(shù): DX = 設(shè)備信息

AH = 45功能:復(fù)制文件代號調(diào)用參數(shù): BX = 文件代號 1返回參數(shù): 成功:AX = 文件代號 2 失?。篈X = 錯誤碼

AH = 46功能:人工復(fù)制文件代號調(diào)用參數(shù): BX = 文件代號 1 CX = 文件代號 2返回參數(shù): 失?。篈X = 錯誤碼

AH = 47功能:取當(dāng)前目錄路徑名調(diào)用參數(shù): DL = 驅(qū)動器號 DS:SI = ASCIIZ 串地址返回參數(shù): (DS:SI) = ASCIIZ 串地址 失?。篈X = 錯誤碼

AH = 48功能:分配內(nèi)存空間調(diào)用參數(shù): BX = 申請內(nèi)存容量返回參數(shù): 成功:AX = 分配內(nèi)存首址 失敗:BX = 最大可用空間

AH = 49功能:釋放內(nèi)存空間調(diào)用參數(shù): ES = 內(nèi)存起始段地址返回參數(shù): 失?。篈X = 錯誤碼

AH = 4A功能:調(diào)整已分配的存儲塊調(diào)用參數(shù): ES = 原內(nèi)存起始地址 BX = 再申請的容量返回參數(shù): 失敗:BX = 最大可用空間 AX = 錯誤碼

AH = 4B功能:裝配/執(zhí)行程序調(diào)用參數(shù): DS:DX = ASCIIZ 串地址 ES:BX = 參數(shù)區(qū)首地址 AL = 0:裝入執(zhí)行 3:裝入不執(zhí)行返回參數(shù): 失?。篈X = 錯誤碼

AH = 4C功能:帶返回碼結(jié)束調(diào)用參數(shù): AL = 返回碼

AH = 4D功能:取返回碼返回參數(shù): AX = 返回代碼

AH = 4E功能:查找第一個匹配文件調(diào)用參數(shù): DS:DX = ASCIIZ 串地址 CX = 屬性返回參數(shù): AX = 出錯代碼(01,18)

AH = 4F功能:查找下一個匹配文件調(diào)用參數(shù): DS:DX = ASCIIZ 串地址(文件名中帶 ? 或 *)返回參數(shù): AX = 出錯代碼(18)

AH = 54功能:取盤自動讀寫標(biāo)志返回參數(shù): AL = 當(dāng)前標(biāo)志值 AH = 56功能:文件改名調(diào)用參數(shù): DS:DX = ASCIIZ 串(舊) ES:DI = ASCIIZ 串(新)返回參數(shù): AX = 出錯碼(03,05,17)

AH = 57功能:置/取文件日期和時間調(diào)用參數(shù): BX = 文件代號 AL = 0:讀取 設(shè)置(DX:CX)返回參數(shù): DX:CX = 日期和時間 失?。篈X = 錯誤碼

AH = 58功能:取/置分配策略碼調(diào)用參數(shù): AL = 0:取碼 1:置碼(BX) BX = 策略碼返回參數(shù): 成功:AX = 策略碼 失敗:AX = 錯誤碼 AH = 59功能:取擴(kuò)充錯誤碼返回參數(shù): AX = 擴(kuò)充錯誤碼 BH = 錯誤類型 BL = 建議的操作 CH = 錯誤場所

AH = 5A功能:建立臨時文件調(diào)用參數(shù): CX = 文件屬性 DS:DX = ASCIIZ 串地址返回參數(shù): 成功:AX = 文件代號 失?。篈X = 錯誤碼

AH = 5B功能:建立新文件調(diào)用參數(shù): CX = 文件屬性 DS:DX = ASCIZ 串地址返回參數(shù): 成功:AX = 文件代號 失?。篈X = 錯誤碼

AH = 5C功能:控制文件存取調(diào)用參數(shù): AL = 00:封鎖 01:開啟 BX = 文件代號 CX:DX = 文件位移 SI:DI = 文件長度

AH = 62功能:取程序段前綴地址返回參數(shù): BX = PSP 地址


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 澄江县| 清原| 邢台县| 怀安县| 昭平县| 华安县| 稻城县| 鄢陵县| 久治县| 长丰县| 独山县| 彭州市| 奉节县| 玛纳斯县| 绩溪县| 福州市| 安康市| 旬阳县| 沈丘县| 永登县| 辉南县| 沙坪坝区| 图片| 广水市| 拜泉县| 娄底市| 朝阳区| 海伦市| 古丈县| 临清市| 华阴市| 青河县| 贺兰县| 垣曲县| 宁强县| 衡南县| 柳州市| 青铜峡市| 克什克腾旗| 东丽区| 酒泉市|