博客
关于我
DOS内核学习 - 中断向量表和DOS保留中断
阅读量:120 次
发布时间:2019-02-26

本文共 606 字,大约阅读时间需要 2 分钟。

中断向量表是计算机中处理中断事件的重要机制。中断向量通常位于内存中的特定区域,常见于PC系列及其兼容机。例如,PC系列的中断向量表位于内存地址0-3FFH,共1KB空间,能够存储0-255个中断向量。

中断号在PC系统中从00(被零除错误)开始,依次对应不同的中断类型。例如,01H对应单步中断,02H对应不可屏蔽中断(NMI),其他中断号如0F1H至0FFH则通常未使用。

在DOS操作系统中,中断号的使用有特定的规则。DOS保留了INT 20H至INT 3FH这32个中断号,用于与应用程序或系统程序通信。这些中断号被进一步划分为三个主要类别:

a. DOS专用中断:

  • INT 22H:用于程序结束处理。
  • INT 23H:用于被零除错误处理。
  • INT 24H:用于出错处理。

b. DOS可调用中断:

  • INT 20H:用于系统功能调用。
  • INT 25H:用于获取或设置信息。
  • INT 26H:用于控制文件操作。
  • INT 27H:用于终端操作。
  • INT 28H:用于打印机操作。
  • INT 29H:用于通信端口操作。
  • INT 2EH:用于辅助程序调用。
  • INT 2FH:用于任务调度。

c. DOS系统功能调用:

  • INT 21H:作为应用程序与DOS内核之间的主要接口,用于访问操作系统功能,如文件操作、目录遍历等。

这种中断处理机制为DOS提供了灵活的系统调用接口,同时确保了操作系统与应用程序之间的高效通信。

转载地址:http://ejyy.baihongyu.com/

你可能感兴趣的文章
python关于sorted排序函数详细解析 附实战代码(全)
查看>>
python3.8调用m文件,调用matlab
查看>>
python3.9新特性_Python 3.9 新特性速览
查看>>
Python3.x:遍历select下拉框获取value值
查看>>
python360百科_11月编程排行榜:Python超过Java成第二
查看>>
Python关于Paginator分页函数详细解析 附实战代码
查看>>
python3、ipython3、setup-tools、pip等环境搭建详细总结
查看>>
python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片
查看>>
python3与django中@property详解
查看>>
python3中如何表示无穷大
查看>>
Python3中提示:no module named 'wxpy'
查看>>
python3中选择文件对话框的格式打开和保存图片
查看>>
python3为什么print永远都是地址_Python3 print 函数用法总结
查看>>
Python3之uuid模块
查看>>
Python3之写入Excel文档(xlsxwriter)
查看>>
Python3之打印操作打印流重定向(下)
查看>>
python3判断字典、列表、元组为空以及字典是否存在某个key的方法
查看>>
Python3利用pymysql操作 MySQL
查看>>
python3处理json文件中含有中文dumps的应用
查看>>
Python3子进程输出
查看>>