返回介绍

附录 F DOS 中断

发布于 2025-03-09 23:09:36 字数 9318 浏览 0 评论 0 收藏 0

附录 F

DOS 中断

DOS 内核通过软件中断 20h..2Fh 为应用程序提供服务。中断 21h 负责字符输入/输出、文件、记录、目录操作、磁盘、进程、内存管理、网络功能以及其它各种的系统功能;功能号保存在寄存器 ah 中。图 F-1 列出由 DOS 提供的各个不同中断[Dun88a]。在产生一个子程序的反汇编的时候,dcc 给这些中断加上注解。

中断

功能

功能名称

20h

 终止进程

21h

0h

终止进程

21h

1h

带回显的字符输入

21h

2h

字符输出

21h

3h

异步通讯口输入

21h

4h

异步通讯口输出

21h

5h

打印机输出

21h

6h

直接控制台输入/输出

21h

7h

无回显的无过滤字符输入

21h

8h

无回显的字符输入

21h

9h

显示字符串

21h

Ah

有缓冲区的键盘输入

21h

Bh

检查输入状态

21h

Ch

刷新输入缓冲区然后输入

21h

Dh

重置磁盘

21h

Eh

选择磁盘

21h

Fh

打开文件

21h

10h

关闭文件

21h

11h

查找第一个文件

21h

12h

查找下一个文件

21h

13h

删除文件

21h

14h

顺序读

21h

15h

顺序写

21h

16h

创建文件

21h

17h

更改文件名

21h

18h

保留

21h

19h

取得当前磁盘

21h

1Ah

设置磁盘传送地址(DTA)

21h

1Bh

取得默认磁盘驱动器数据

21h

1Ch

取得磁盘驱动器数据

21h

1Dh

保留

21h

1Eh

保留

21h

1Fh

保留

21h

20h

保留

21h

21h

随机读

21h

22h

随机写

21h

23h

取得文件大小

21h

24h

设置相对记录字段

21h

25h

设置中断向量

21h

26h

创建新的程序段前缀(PSP)

21h

27h

随机块读

21h

28h

随机块写

21h

29h

解析文件名(即,建立文件控制块 FCB)

21h

2Ah

取得日期

21h

2Bh

设置日期

21h

2Ch

取得时间

21h

2Dh

设置时间

21h

2Eh

设置校验标志

21h

2Fh

取得 DTA 地址

21h

30h

取得 DOS 版本号

21h

31h

终止并且驻留

21h

32h

保留

21h

33h

取得或设置 Break 标志

21h

34h

保留

21h

35h

取得中断向量

21h

36h

取得磁盘驱动器的分配信息

21h

37h

保留

21h

38h

取得或设置国家信息

21h

39h

创建目录

21h

3Ah

删除目录

21h

3Bh

设置当前目录

21h

3Ch

创建文件

21h

3Dh

打开文件

21h

3Eh

关闭文件

21h

3Fh

读文件或设备

21h

40h

写文件或设备

21h

41h

删除文件

21h

42h

设置文件指针

21h

43h

取得或设置文件属性

21h

44h

IOCTL (输入/输出控制)

21h

45h

复制句柄

21h

46h

重定向句柄

21h

47h

取得当前目录

21h

48h

分配内存块

21h

49h

释放内存块

21h

4Ah

修改已分配的内存块大小

21h

4Bh

运行程序(exec)

21h

4Ch

终止进程并返回调用者

21h

4Dh

取得返回代码

21h

4Eh

查找第一个文件

21h

4Fh

查找下一个文件

21h

50h

保留

21h

51h

保留

21h

52h

保留

21h

53h

保留

21h

54h

取得校验标志

21h

55h

保留

21h

56h

更改文件名

21h

57h

取得或设置文件日期和时间

21h

58h

取得或设置分配策略

21h

59h

取得扩展的错误信息

21h

5Ah

创建临时文件

21h

5Bh

创建新文件

21h

5Ch

锁定或解锁文件区域

21h

5Dh

保留

21h

5Eh

取得机器名

21h

5Fh

设备重定向

21h

60h

保留

21h

61h

保留

21h

62h

取得 PSP 地址

21h

63h

取得 DBCS(数据库控制系统) 引导字节表

21h

64h

保留

21h

65h

取得扩展的国家信息

21h

66h

取得或设置代码页

21h

67h

设置句柄数量

21h

68h

提交文件

21h

69h

保留

21h

6Ah

保留

21h

6Bh

保留

21h

6Ch

扩展的打开文件

22h

 终止处理者的地址

23h

 Ctrl-C 处理者的地址

24h

 标准错误处理者的地址

25h

 绝对磁盘读取

26h

 绝对磁盘写入

27h

 终止并且驻留内存

28h

 保留

29h

 保留

2Ah

 保留

2Bh

 保留

2Ch

 保留

2Dh

 保留

2Eh

 保留

2Fh

1h

打印缓冲池

2Fh

2h

重定向盘符

2Fh

10h

共享

2Fh

B7h

设置搜索路径

图 F-1: DOS 中断

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文