编程随想录
CSDN拆迁户 @2014-04-07

导航

 

 

       中断向量表, 注意type列, 作为setvect(type, void   interrupt(*isr)())函数的参数传入, 第二个参数是ISR(中断服务函数)

       比如setvect(0x1c, TimeFunc); 则每隔1/18秒(软中断)执行一次TimeFunc指向的函数;

       比如setvect(0xc, Com1Func); 则在串口中断处执行一次Com1Func指向的函数;      

 

 

   80x86中断向量

   INT         TYPE      FUNCTION 

   00 ~ 03     0         除法溢出中断 

   04 ~ 07     1         单步(用于DEBUG) 

   08 ~ 0B     2         非屏蔽中断(NMI) 

   0C ~ 0F     3         断点中断(用于DEBUG) 

   10 ~ 13     4         溢出中断 

   14 ~ 17     5         打印屏幕 

   18 ~ 1F     6,7       保留 

 

 

   8259中断向量

       INT         TYPE      FUNCTION 

   20 ~ 23     8         定时器 (IRQ0) 

   24 ~ 27     9         键盘 (IRQ1) 

   28 ~ 2B     A         彩色/图形 (IRQ2) 

   2C ~ 2F     B         串行通信COM2 (IRQ3) 

   30 ~ 33     C         串行通信COM1 (IRQ4) 

   34 ~ 37     D         LPT2控制器中断 (IRQ5) 

   38 ~ 3B     E         磁盘控制器中断 (IRQ6) 

   3C ~ 3F     F         LPT1控制器中断 (IRQ7) 

 

 

   BIOS中断向量

       INT         TYPE      FUNCTION 

   40 ~ 43     10        视频显示 I/O 

   44 ~ 47     11        设备检验 

   48 ~ 4B     12        测定存储器容量 

   4C ~ 4F     13        磁盘 I/O 

   50 ~ 53     14        RS-232 串行口 I/O 

   54 ~ 57     15        系统描述表指针 

   58 ~ 5B     16        键盘 I/O 

   5C ~ 5F     17        打印机 I/O 

   60 ~ 63     18        ROM BASIC 入口代码 

   64 ~ 67     19        引导装入程序 

   68 ~ 6B     1A        日时钟 

 

 

   提供给用户的中断

       INT       TYPE       FUNCTION 

   6C ~ 6F   1B         Ctrl - Break 控制的软中断 

   70 ~ 73   1C         定时器控制的软中断 

 

 

   参数表指针

       INT       TYPE       FUNCTION 

   74 ~ 77   1D         视频参数块 

   78 ~ 7B   1E         软盘参数块 

   7C ~ 7F   1F         图形字符扩展码 

 

 

   DOS中断向量

       INT        TYPE       FUNCTION 

   80 ~ 83    20         DOS 中断返回 

   84 ~ 87    21         DOS 系统功能调用 

   88 ~ 8B    22         程序中止时 DOS 返回地址(用户不能直接调用) 

   8C ~ 8F    23         Ctrl - Break 处理地址(用户不能直接调用) 

   90 ~ 93    24         严重错误处理(用户不能直接调用) 

   94 ~ 97    25         绝对磁盘读功能 

   98 ~ 9B    26         绝对磁盘写功能 

   9C ~ 9F    27         终止并驻留程序 

   A0 ~ A3    28         DOS安全使用 

   A4 ~ A7    29         快速写字符 

   A8 ~ AB    2A         Microsoft 网络接口 

   B8 ~ BB    2E         基本 SHELL 程序装入 

   BC ~ BF    2F         多路服务中断 

   CC ~ CF    33         鼠标中断 

   104 ~ 107  41         硬盘参数块 

   118 ~ 11B  46         第二硬盘参数块 

   11C ~ 3FF  47~ FF     BASIC 中断

 

posted on 2010-01-27 09:31  dos5gw  阅读(284)  评论(0)    收藏  举报