常用DOS功能調(diào)用_第1頁
常用DOS功能調(diào)用_第2頁
常用DOS功能調(diào)用_第3頁
常用DOS功能調(diào)用_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

功能號功能入口參數(shù)出口參數(shù)00H程序終止CS=程序段前綴的段地址01H鍵盤輸入入1=輸入字符02H顯示輸出DL=輸出顯示的字符03H串行通信輸入入1=接受字符04H串行通信輸出DL=發(fā)送字符05H打印機輸出DL=打印字符06H控制臺輸入輸出DL=FFH(輸入),DL=字符(輸出)入1=輸入字符07H無回顯鍵盤輸入入1=輸入字符08H無回顯鍵盤輸入入1=輸入字符09H顯示字符串DS:DX=字符串地址0AH輸入字符串DS:DX=緩沖區(qū)地址0BH檢驗鍵盤狀態(tài)AL=00H有輸入,AL=FFH無輸入0CH清輸入緩沖區(qū),執(zhí)行指定輸入功能入1=輸入功能號(1、6、7、8、AH)0DH磁盤復(fù)位清除文件緩沖區(qū)0EH選擇磁盤驅(qū)動器DL=驅(qū)動器號入1=驅(qū)動器數(shù)0FH打開文件DS:DX=FCB首地址AL=00H文件找到,AL=FFH文件未找到10H關(guān)閉文件DS:DX=FCB首地址AL=00H目錄修改成功,AL=FFH未找到11H查找第一個目錄項DS:DX=FCB首地址AL=00H找到,AL=FFH未找到12H查找下一個目錄項DS:DX=FCB首地址AL=00H文件找到,AL=FFH未找到13H刪除文件DS:DX=FCB首地址AL=00H刪除成功,AL=FFH未找到14H順序讀DS:DX=FCB首地址AL=00H讀成功AL=01H文件結(jié)束,記錄無數(shù)據(jù)AL=02HDTA空間不夠AL=03H文件結(jié)束,記錄不完整

15H順序?qū)慏S:DX=FCB首地址AL=00H寫成功AL=01H盤滿AL=02HDTA空間不夠16H創(chuàng)建文件DS:DX=FCB首地址AL=00H創(chuàng)建成功,AL=FFH無磁盤空間17H文件改名DS:DX=FCB首地址(DS:DX+1)=舊文件名(DS:DX+17)=新文件名AL=00H改名成功,AL=FFH不成功19H取當(dāng)前磁盤AL=當(dāng)前驅(qū)動器號1AH設(shè)置DTA地址DS:DX=DTA地址1BH取缺省驅(qū)動器FAT信息AL每簇的扇區(qū)數(shù),DS:BX=FAT標(biāo)識字節(jié)CX=物理扇區(qū)的大小,DX=驅(qū)動器和簇數(shù)21H隨機讀DS:DX=FCB首地址AL=00H讀成功AL=01H文件結(jié)束AL=02H緩沖區(qū)溢出AL=03H緩沖區(qū)不滿22H隨機寫DS:DX=FCB首地址AL=00H寫成功AL=01H盤滿AL=02H緩沖區(qū)溢出23H文件長度DS:DX=FCB首地址AL=0成功,長度在FCB。AL=1未找到24H設(shè)置隨機記求號DS:DX=FCB首地址25H設(shè)置中斷向量DS:DX=中斷向量,AL=中斷向量號26H建立PSPDX=新的PSP27H隨機塊讀DS:DX=FCB首地址CX=記錄數(shù)AL=00H讀成功AL=01H文件結(jié)束AL=02H緩沖區(qū)溢出AL=03H緩沖區(qū)不滿28H隨機塊寫DS:DX=FCB首地址CX=記錄數(shù)AL=00H寫成功AL=01H盤滿AL=02H緩沖區(qū)溢出29H分析文件名ES:DI=FCB首地址DS:SI=ASCII串AL=控制分析標(biāo)志AL=00H標(biāo)準(zhǔn)文件AL=01H多義文件AL=FFH非法盤符2AH取日期CX:DH:DL=年:月:日2BH設(shè)置日期CX:DH:DL=年:月:日2CH取時間CH:CL=時:分,DH:DL=秒:百分秒

2DH設(shè)置時間CH:CL=時:分,DH:DL=秒:百分秒2EH設(shè)置磁盤寫標(biāo)志AL=00關(guān)閉,AL=01打開2FH取DTA地址ES:BX=DTA首地址30H取DOS版本號AL=主版本號,AH=輔版本號31H程序終止并駐留AL=a回碼,DX=駐留大小33Hctrl-break檢測AL=00取狀態(tài)AL=01置狀態(tài)DL=00H關(guān)閉,DL=01H打開35H獲取中斷向量AL—中斷向量號ES:BX=中斷向量36H取可用磁盤空間DL=驅(qū)動器號成功:AX每簇扇區(qū)數(shù),BX有效簇數(shù),CX=每扇區(qū)字節(jié)數(shù),DX=總簇數(shù)失?。篈X=FFFFH38H取國家信息DS:DX=信息區(qū)地址BX=國家代碼39H建立子目錄DS:DX=ASCII串AX=錯誤碼3AH刪除子目錄DS:DX=ASCII串AX=錯誤碼3BH改變目錄DS:DX=ASCII串AX=錯誤碼3CH建立文件DS:DX=ASCII串,CX=文件屬性成功:AX=文件號;失?。篈X=錯誤碼3DH打開文件DS:DX=ASCII串,AL=0/1/2讀/寫/讀寫成功:AX=文件號;失?。篈X=錯誤碼3EH關(guān)閉文件BX=文件號AX=錯誤碼3FH讀文件或設(shè)備DS:DX=B?緩沖區(qū)地址BX=文件號CX=讀取字節(jié)數(shù)成功:AX=實際讀出字節(jié)數(shù),AX=0已到文件尾出錯:AX=錯誤碼40H寫文件或設(shè)備DS:DX=B?緩沖區(qū)地址,BX=文件號,CX=寫入字節(jié)數(shù)成功:AX=實際寫入字節(jié)數(shù)出錯:AX=錯誤碼41H刪除文件DX:DX=ASCII串成功:AX=00;失敗:AX=錯誤碼42H移動關(guān)閉指針BX=文件號,CX:DX=位移量入1=移動方式成功:DX:AX=新指針位置出錯:AX=錯誤碼

43H讀取/設(shè)置文件屬性DS:DX=ASCII串,AL=0/1取/置屬性,CX=文件屬性成功:CX=文件屬性失?。篈X=錯誤碼44H設(shè)備I/O控制BX=文件號;AL=0取狀態(tài),AL=1置狀態(tài),AL=2讀數(shù)據(jù),AL=3與數(shù)據(jù),AL=6取輸入狀態(tài),AL=7取輸出狀態(tài)DX=設(shè)備信息45H復(fù)制文件號BX=文件號1成功:AX=文件號2;出錯:AX=錯誤碼46H強制文件號BX=文件號1,CX=文件號2成功:AX=文件號1;出錯:AX=錯誤碼47H取當(dāng)前路徑名DL—驅(qū)動器號,DS:SI=ASCII串地址DS:SI=ASCII串;失?。篈X=錯誤碼48H分配內(nèi)存空間BX=申請內(nèi)存容量成功:AX=分配內(nèi)存首址失?。築X=最大可用空間49H釋放內(nèi)存空間ES=內(nèi)存起始段地址失敗:AX=錯誤碼4AH調(diào)整分配的內(nèi)存空間ES=原內(nèi)存起始地址BX=再申請內(nèi)存容量失?。篈X=錯誤碼BX=最大可用空間4BH裝入/執(zhí)行程序DS:DX=ASCII串,ES:BX=參數(shù)區(qū)首地址AL=0/3執(zhí)行/裝入不執(zhí)行失?。篈X=錯誤碼4CH程序終止AL=返回碼4DH取返回碼AL=返回碼4EH查找第一個目錄項DS:DX=ASCII串地址,CX=屬性AX=錯誤碼4FH查找下一個目錄項DS:DX

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論