BIOS和DOS建立的中断向量表

本网页内容,对于普通DIY来说是没有意义的;但对于某些“高手”可是很重要的。本页只是让大家了解一下BIOS和DOS之间建立中断向量的联系。

绝对地址16进制10进制有关内容
00H0H0 0做除数时处理器发出的中断 溢出条件是:

除法类型 结果
---------------------------------
有符号字 <-128 | >+127
有符号双字 <-32768 | >+32767
无符号字 | >255
无符号双字 | >65535
---------------------------------
DOS设有INT 00H处理程序,系统将显示“Divide Overflo”,结束当前程序的执行。

04H1H1单步调试时处理器发出的中断
08H2H2非屏蔽中断
0CH3H3调试程序设置断点时处理器发出的中断
10H4H4发生算术溢出时处理器发出的中断
14H5H5调用BIOS的屏幕拷贝操作
18-1FH6-7H6-7保留单元
20H8H8每1/18.2秒定时器发出的中断
24H9H9按压或释放键时产生的中断
28H0AH10保留单元
2CH0BH11通讯设备使用的硬件中断
30H0CH12通讯设备使用的硬件中断
34H0DH13交替打印时硬件产生的中断
38H0EH14软驱操作结束时产生的硬件中断
3CH0FH15打印机发出警告信号时产生的硬件中断
40H10H16BIOS的显示I/O功能调用
44H11H17BIOS设备确认调用
48H12H18BIOS确认内存空间大小的功能调用
4CH13H19BOIS的磁盘I/O功能调用
50H14H20BIOS的RS-232串行I/O功能调用
54H15H21在PC和XT机上是BIOS磁带I/O功能调用。在AT机上是AT扩充服务功能调用。
58H16H22BIOS的键盘I/O功能调用
5CH17H23BIOS的打印机I/O功能调用
60H18H24ROM的BASIC解释和程序功能调用
64H19H25BIOS的装载引导服务调用
68H1AH26BIOS的日期时钟功能调用
6CH1BH27Ctrl+Break处理程序功能调用。当键入Ctrl+Break键时指向可执行的程序入口初始化BIOS使该向量指向一条TRET指令。用户可修改该向量,使它指向自己的程序。
70H1CH28指向每1/18.2秒时可执行的服务程序的入口。初始化时该向量指向一条IRET指令。用户可修改该向量,使它指向自己的Ctrl+Break 处理程序。
74H1DH29指向显示控制器初始化参数。BIOS使这个向量指向ROM驻留表。
78H1EH30指向软盘参数表。BIOS使这个向量指向ROM 驻留表,但是DOS把它改为指向DOS的RAM 驻留表。
7CH1FH31指向一点阵表。在这个表中,BIOS可以找到字符集后128个字符的点阵
80H20H32终止程序的DOS功能调用
84H21H33任何种DOS功能调用 
88H22H34指向DOS的结束地址
8CH23H35指向DOS的Ctrl+Break处理程序
90H24H36指向DOS的严重错误处理程序
94H25H37DOS绝对磁盘读调用
98H26H38DOS绝对磁盘写调用
9CH27H39程序终止,但仍驻留内存的DOS功能调用
9DH28H40DOS空闲
9EH29H41支持驱动器程序输出
9FH-A1H2AH-2CH42-44保留单元
A2H2DH45DOS构件接口
A3H2EH46COMMAND.COM退回入口
A4H2FH47多路中断(空闲信号)
A5-FFH30-3FH48-63为DOS保留的单元
100H40H64保留单元
104H41H65指向硬盘0的参数表,BOIS使这个向量指向ROM驻留的表。
108-10FH42-43H 66-67保留单元
110H44H68PC机使用,用于指向低分辩率图形字符参数表
114H45H69保留单元
118H46H70指向硬盘1的参数表,BIOS使这个向量指向 ROM驻留的表。
11CH47H71保留单元
120H48H72PC机使用,用于把PC机的键盘代码变换为标准的键盘代码。
124H49H73指向键盘增强服务变换表
128-17FH4A-5FH74-95保留单元
180-19FH60-67H96-103为用户程序保留的单元
1A0-1BFH68-6FH104-111未使用
1C0H70H112硬件中断(IRQ--interrupt request) 8--实时时钟中断
1C4H71H113硬件中断9
1C8H72H114硬件中断10
1CCH73H115硬件中断11
1D0H74H116硬件中断12
1D4H75H117硬件中断13--BIOS把这个中断向量重定向为非屏蔽中断(NMI)
1D8H76H118硬件中断14
1DCH77H119硬件中断15
1E0-1FFH78-7FH120-127未使用
200-217H80-85H128-133为BASIC保留
218-3C3H86-F0H134-240BASIC程序运行时提供给BASIC解释程序作用
3C4-#FFHF1-FFH241-255未作用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值