0
回答
卜算子之BIOS&&DOS中断向量表
终于搞明白,存储TCO原来是这样算的>>>   

BIOS和DOS建立的中断向量表

绝对地址    16进制    10进制    有关内容
00H     0H        0 0做除数时处理器发出的中断
溢出条件是:
    除法类型        结果
---------------------------------
有符号字    <-128 | >+127
有符号双字  <-32768 | >+32767
无符号字            | >255
无符号双字          | >65535
---------------------------------
    DOS设有INT 00H处理程序,系统
将显示“Divide Overflo”,结束当
前程序的执行。
04H     1H       1 单步调试时处理器发出的中断
08H     2H       2 非屏蔽中断
0CH     3H       3 调试程序设置断点时处理器发出的中断
10H     4H       4 发生算术溢出时处理器发出的中断
14H     5H       5 调用BIOS的屏幕拷贝操作
18-1FH     6-7H      6-7 保留单元
20H     8H       8 每1/18.2秒定时器发出的中断
24H     9H       9 按压或释放键时产生的中断
28H     0AH       10 保留单元
2CH     0BH       11 通讯设备使用的硬件中断
30H     0CH       12 通讯设备使用的硬件中断
34H     0DH       13 交替打印时硬件产生的中断
38H     0EH       14 软驱操作结束时产生的硬件中断
3CH     0FH       15 打印机发出警告信号时产生的硬件中断
40H     10H       16 BIOS的显示I/O功能调用
44H     11H       17 BIOS设备确认调用
48H     12H       18 BIOS确认内存空间大小的功能调用
4CH     13H       19 BOIS的磁盘I/O功能调用
50H     14H       20 BIOS的RS-232串行I/O功能调用
54H     15H       21 在PC和XT机上是BIOS磁带I/O功能调用。在
AT机上是AT扩充服务功能调用。
58H     16H       22 BIOS的键盘I/O功能调用
5CH     17H       23 BIOS的打印机I/O功能调用
60H     18H       24 ROM的BASIC解释和程序功能调用
64H     19H       25 BIOS的装载引导服务调用
68H     1AH       26 BIOS的日期时钟功能调用
6CH     1BH       27 Ctrl+Break处理程序功能调用。当键入
Ctrl+Break键时指向可执行的程序入口
初始化BIOS使该向量指向一条TRET指令。
用户可修改该向量,使它指向自己的程序。
70H     1CH       28 指向每1/18.2秒时可执行的服务程序的入
口。初始化时该向量指向一条IRET指令。
用户可修改该向量,使它指向自己的Ctrl+Break
处理程序。
74H     1DH       29 指向显示控制器初始化参数。BIOS使这个向量
指向ROM驻留表。
78H     1EH       30 指向软盘参数表。BIOS使这个向量指向ROM 驻
留表,但是DOS把它改为指向DOS的RAM 驻留表。
7CH     1FH       31 指向一点阵表。在这个表中,BIOS可以找到字
符集后128个字符的点阵
80H     20H       32 终止程序的DOS功能调用
84H     21H       33 任何种DOS功能调用
88H     22H       34 指向DOS的结束地址
8CH     23H       35 指向DOS的Ctrl+Break处理程序
90H     24H       36 指向DOS的严重错误处理程序
94H     25H       37 DOS绝对磁盘读调用
98H     26H       38 DOS绝对磁盘写调用
9CH     27H       39 程序终止,但仍驻留内存的DOS功能调用
9DH     28H       40 DOS空闲
9EH     29H       41 支持驱动器程序输出
9FH-A1H     2AH-2CH   42-44 保留单元
A2H     2DH       45 DOS构件接口
A3H     2EH       46 COMMAND.COM退回入口
A4H     2FH       47 多路中断(空闲信号)
A5-FFH     30-3FH    48-63 为DOS保留的单元
100H     40H       64 保留单元
104H     41H       65 指向硬盘0的参数表,BOIS使这个向量指向
ROM驻留的表。
108-10FH    42-43H    66-67 保留单元
110H     44H       68 PC机使用,用于指向低分辩率图形字符参
数表
114H     45H       69 保留单元
118H     46H       70 指向硬盘1的参数表,BIOS使这个向量指向
ROM驻留的表。
11CH     47H       71 保留单元
120H     48H       72 PC机使用,用于把PC机的键盘代码变换为
标准的键盘代码。
124H     49H       73 指向键盘增强服务变换表
128-17FH    4A-5FH    74-95 保留单元
180-19FH    60-67H    96-103 为用户程序保留的单元
1A0-1BFH    68-6FH    104-111 未使用
1C0H     70H       112 硬件中断(IRQ--interrupt request)
8--实时时钟中断
1C4H     71H       113 硬件中断9
1C8H     72H       114 硬件中断10
1CCH     73H       115 硬件中断11
1D0H     74H       116 硬件中断12
1D4H     75H       117 硬件中断13--BIOS把这个中断向量重定向
为非屏蔽中断(NMI)
1D8H     76H       118 硬件中断14
1DCH     77H       119 硬件中断15
1E0-1FFH    78-7FH    120-127 未使用
200-217H    80-85H    128-133 为BASIC保留
218-3C3H    86-F0H    134-240 BASIC程序运行时提供给BASIC解释程序作用
3C4-#FFH    F1-FFH    241-255 未作用


原文链接:http://blog.csdn.net/template_cplus/article/details/7859832
<无标签>
举报
晨曦之光
发帖于5年前 0回/162阅
顶部