图9.1 DOS模块和ROM BIOS的关系
   


  表9.1和表9.2分别列出了BIOS和DOS调用的中断类型。

            表9.1 BIOS中断类型

  CPU中断类型

  0 除法错           4 溢出
  1 单步            5 打印屏幕
  2 非屏蔽中断         6 保留
  3 断点            7 保留

  8259中断类型
  8 系统定时器(IRQ0)     C COM1控制器(IRQ4)
  9 键盘(IRQ1)        D LPT2控制器(IRQ5)
  A 彩色/图形接口(IRQ2)   E 磁盘控制器(IRQ6)
  B COM2控制器(IRQ3)     F LPTI控制器(IRQ7)


  BIOS中断类型
  10 显示器I/O         16 键盘I/O
  11 取设备信息         17 打印机I/O
  12 取内存容量         18 ROM BASIC
  13 磁盘I/O          19 引导装入程序
  14 RS-232串行口I/O      1A 时钟
  15 磁带I/O          40 软盘BIOS


  用户应用程序
  1B 键盘终止地址(Ctrl_Break)1C 定时器
  4A 报警(用户闹钟)

  数据表指针
  1D 显示器参数表        41 0# 硬盘参数表
  1E 软盘参数表         46 1# 硬盘参数表
  1F 图形字符扩展码       49 指向键盘增强服务变换表

            表9.2 DOS中断类型

  
20 程序终止          27 结束并驻留内存
  21 功能调用          28 键盘忙循环
  22 终止地址         29 快速写字符
  23 Ctrl_C中断向量      2A 网络接口
  24 严重错误向量        2E 执行命令
  25 绝对磁盘读        2F 多路转接接口
  26 绝对磁盘写         30~3F 保留给DOS