dos中斷的前五個是:
1、int 20h 程序終止
本中斷只適用於ms-dos,建議不要使用int 20h終止程序,應當利用dos功能調用4ch來適當地終止程序。
本中斷入口參數:CS=程序PSP的段地址
返回:無
2、int 21h dos功能調用
含有近100個功能,提供了應用程序所需要的大多數服務,包括打開文件、關閉文件、讀文件、寫文件、讀鍵盤輸入、寫顯示屏、讀取或設置系統日期和時間,以及壹大堆控制變量。
3、int 22h 終止地址
在這個向量項上存放的是壹個例程地址,在當前執行的程序將控制返回給dos時,dos將轉至該例程執行。在裝入要執行的程序時,dos裝入程序把該地址拷貝到所裝入程序PSP的偏移)AH處。
需要提請註意的是,位於該地址處的例程只能由dos調用,用戶千萬不要直接發出該中斷。另外,PSP的頭兩個字節是0CDH和20H,翻譯成處理器指令就是int 20h。假定PSP駐留在CS段的頭256字節中,將IP置成0,就將導致執行該中斷,終止程序運行。
4、int 23h Ctrl+C 退出地址
中斷向量表中該位置存放的是Ctrl+C錯誤處理程序地址,它不是壹個中斷處理程序,不要執行int 23h這樣的指令。
作為執行大多數int 21h功能調用時dos執行的正常內務操作的壹部分,dos將檢測Ctrl+C標誌的狀態。如果Ctrl+C標誌值為1,則dos將執行位於該地址處的例程。應用程序設計人員經常根據應用的需要創建自己的Ctrl+C處理程序。
5、int 24h 危急錯誤處理程序地址
只要檢測到壹個不可恢復的I/O錯誤,dos就將產生該中斷。在缺省條件下,將顯示"Abort,Retry,Ignore?"消息。