发信人: aollen() 
整理人: smallhors(1999-11-16 21:55:39), 站内信件
 | 
 
 
             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://www.moon-soft.com.[FROM: 202.98.109.109]
  | 
 
 
 |