當前位置:編程學習大全網 - 編程語言 - 匯編語言的dos系統中2號功能調用是什麽

匯編語言的dos系統中2號功能調用是什麽

dos操作系統中,底層有很多驅動程序,為了使匯編語言程序開發效率更高,微軟給出了壹部分底層驅動程序接口供編程人員調用,這有點像C語言裏的庫函數,只要妳按照壹定格式調用,就能完成相應功能。

匯編21號中斷DOS功能調用功能非常豐富,簡列部分如下:

DOS中斷:

INT 21H

1、字符功能調用類(Character-Oriented Function)

01H、07H和08H —從標準輸入設備輸入字符

02H —字符輸出

03H —輔助設備的輸入

04H —輔助設備的輸出

05H —打印輸出

06H —控制臺輸入/輸出

09H —顯示字符串

0AH — 鍵盤緩沖輸入

0BH —檢測輸入狀態

0CH —清輸入緩沖區的輸入功能

2、目錄控制功能(Directory-Control Function)

39H —創建目錄

3AH —刪除目錄

3BH —設置當前目錄

47H —讀取當前目錄

3、磁盤管理功能(Disk-Management Function)

0DH —磁盤復位 2EH —設置校驗標誌

0EH —選擇磁盤36H —讀取驅動器分配信息

19H —讀取當前驅動器54H —讀取校驗標誌

1BH, 1CH —讀取驅動器數據

4、文件操作功能(File Operation Function)

3CH —創建文件

3DH —打開文件

3EH —關閉文件

41H —刪除文件

43H —讀取/設置文件屬性

45H —復制文件句柄

46H —重定義文件句柄

4EH —查找到第壹個文件

4FH —查找下壹個文件

56H — 文件換名

57H —讀取/設置文件的日期和時間

5AH —創建臨時文件

5BH —創建新文件

67H —設置文件句柄數(最多文件數)

6CH —擴展的打開文件功能(打開、創建或替換文件)

5、文件操作功能(FCB)(File Operation Function)

0FH —打開文件16H —創建文件

10H —關閉文件17H —文件換名

11H、12H —查找第壹個或下壹個文件23H —讀取文件的大小

13H —刪除文件29H —分析文件名

6、設備文件操作功能(Record Function)

1AH —設置數據傳輸區地址42H —設置文件指針

2FH —讀取數據傳輸區地址5CH —文件區域加鎖或解鎖

3FH —讀文件或設備68H —提交文件緩沖區數據

40H —寫文件或設備

7、記錄操作功能(FCB)(Record Function)

14H —順序讀24H —設置相對記錄數

15H —順序寫27H —隨機讀塊

21H —隨機讀28H —隨機寫塊

22H —隨機寫

8、內存分配功能(Memory-Allocation Function)

48H —分配內存塊

49H —釋放內存塊

4AH —重定義內存塊的大小

58H —讀取/設置內存分配策略

9、系統功能(System Function)

25H —設置中斷向量

30H —讀取MS-DOS版本號

33H —讀取/設置Break標誌

34H —讀取InDOS標誌的地址

35H —讀取中斷向量

38H —讀取/設置國家信息

44H —IOCTL(I/O控制)

50H —設置程序段前綴(PSP)地址

51H —讀取程序段前綴(PSP)地址

59H —讀取擴展的錯誤信息

5EH —讀取機器名,讀取/設置打印機配置

5FH —設備重定向

63H —讀取前導字節表

65H —讀取擴展的國家信息

66H —讀取/設置代碼頁

5D0AH —設置擴展的錯誤信息

10、進程控制功能(Process-Control Function)

00H —終止進程

26H —創建新的程序段前綴(PSP)

31H —終止並駐留

4BH —執行程序(EXEC)

4CH —帶返回碼方式的終止進程

4DH —讀取返回代碼

62H —讀取PSP地址

11、時間和日期功能(Time and Date Function)

2AH —讀取日期

2BH —設置日期

2CH —讀取時間

2DH —設置時間

12、鼠標功能中斷INT 33H

00H —初始化鼠標

01H —顯示鼠標指針

02H —隱藏鼠標指針

03H —讀取鼠標位置及其按鈕狀態

04H —設置鼠標指針位置

05H —讀取鼠標按鍵信息

06H —讀取鼠標按鈕釋放信息

07H —設置鼠標水平邊界

08H —設置鼠標垂直邊界

09H —設置圖形鼠標形狀

0AH —設置本文鼠標形狀

0BH —讀取鼠標移動計數

0CH —為鼠標事件設置處理程序

0DH —允許光筆仿真

0EH —關閉光筆仿真

0FH —設置鼠標計數與象素比

10H —設置鼠標指針隱藏區域

13H —設置倍速的閾值

14H —替換鼠標事件中斷

15H —讀取鼠標驅動器狀態的緩沖區大小

16H —存儲鼠標驅動器狀態

17H —重裝鼠標驅動器狀態

18H —為鼠標事件設置替換處理程序

19H —讀取替換處理程序的地址

1AH —設置鼠標的靈敏度

1BH —讀取鼠標的靈敏度

1CH —設置鼠標中斷速率

1DH —為鼠標指針選擇顯示頁

1EH —讀取鼠標指針的顯示頁

1FH —禁止鼠標驅動程序

20H —啟動鼠標驅動程序

21H —鼠標驅動程序復位

22H —設置鼠標驅動程序信息語言

23H —讀取語種

24H —讀取鼠標信息

25H —讀取鼠標驅動程序信息

26H —讀取最大有效坐標

  • 上一篇:3000平米的面積需要多少鍋爐供暖?
  • 下一篇:基因資源
  • copyright 2024編程學習大全網