2中断类型分类 向量表中的中断类型分为七类: ①处理CPU特殊操作(除0、溢出)的00H、04H类型。 ②为 DEBUG调试程序设置的单步(01H)、断点(03H娄型。 ③处理CPU的NM引脚信号的02H类型 NMI 非屏蔽硬中断子程 ④处理CPU的INTR引脚信号的08-0FH类型。 8088 →→可屏蔽类型硬中断子程 ⑤用INT指令调用的中断子程 NTR BIOS功能调用(如10-1AH) DOS功能调用(如2IH)
11 2. 中断类型分类 ⚫ 向量表中的中断类型分为七类: ① 处理CPU特殊操作( 除0、溢出 )的00H、04H类型。 ② 为DEBUG调试程序设置的单步( 01H )、断点( 03H )类型。 ③ 处理CPU的NMI引脚信号的02H类型。 非屏蔽硬中断子程 ④ 处理CPU的INTR引脚信号的08~0FH类型。 可屏蔽类型硬中断子程 ⑤ 用INT指令调用的中断子程 BIOS功能调用(如10~1AH) DOS功能调用 (如 21H) NMI INTR 8088
⑥保留类型 为DOS系统保留 (1)指现在未用到,以后系统可能会用到。 1(2)已用到,但不向用户公开。 为用户保留 (1)被系统子程嵌套调用了的类型(如1BH、1CH) 使用户在系统功能基础上扩充功能。 (2)系统未占用类型(如60H-67H) ⑦非中断向量类型 对应向量表中的4个单元存放的不是中断向量。 (如1DH、1EH、1FH、41H、46H、22H) 通常是一些参数表的地址信息. 12
12 ⑥ 保留类型 为DOS系统保留 (1) 指现在未用到,以后系统可能会用到。 (2) 已用到,但不向用户公开。 为用户保留 (1) 被系统子程嵌套调用了的类型 ( 如1BH、1CH )。 使用户在系统功能基础上扩充功能。 (2) 系统未占用类型 ( 如 60H~67H )。 ⑦ 非中断向量类型 对应向量表中的4个单元存放的不是中断向量。 (如1DH、1EH、1FH、41H、46H、22H) 通常是一些参数表的地址信息
●中断向量分配表 类型号中断功能名称模块 中断源 00H 除零错误 BIOS CPU内部操作 01H 单步执行 BIOS DEBUG程序 02H 非屏蔽中断 BIOS 非屏蔽硬中断 03H 断点设置 BIOS DEBUG程序 04H 溢出错误 BIOS CPU内部操作 05H 屏幕打印 BIOS INT指令 06-07H 保留 定时器中断 BIOS 可屏蔽硬中断 09H 键盘中断 BIOS 可屏蔽硬中断 OAH 保留 BIOS 可屏蔽硬中断 OBH 串行通信中断 BIOS 可屏蔽硬中断 OCH 保留 BIOS 可屏蔽硬中断 ODH 硬盘中断 BIOS 可屏蔽硬中断 OEH 软盘中断 BIOS 可屏蔽硬中断 OFH 打印机中断 BIOS 可屏蔽硬中断 13
13 类型号 中断功能名称 模 块 中 断 源 00H 除零错误 BIOS CPU 内部操作 01H 单步执行 BIOS DEBUG 程序 02H 非屏蔽中断 BIOS 非屏蔽硬中断 03H 断点设置 BIOS DEBUG 程序 04H 溢出错误 BIOS CPU 内部操作 05H 屏幕打印 BIOS INT 指令 06-07H 保留 08H 定时器中断 BIOS 可屏蔽硬中断 09H 键盘中断 BIOS 可屏蔽硬中断 0AH 保留 BIOS 可屏蔽硬中断 0BH 串行通信中断 BIOS 可屏蔽硬中断 0CH 保留 BIOS 可屏蔽硬中断 0DH 硬盘中断 BIOS 可屏蔽硬中断 0EH 软盘中断 BIOS 可屏蔽硬中断 0FH 打印机中断 BIOS 可屏蔽硬中断 ⚫ 中断向量分配表
中断向量分配表(续) 类型号中断功能名称 模块 中断源 10H 显示器I/O BIOS INT指令 11H 设备配置检测 BIOS INT指令 12H 内存容量检测 BIOS INT指令 13H 磁盘IO BIOS INT指令 14H 串行通信IO BIOS INT指令 15H 盒式磁带IO BIOS INT指令 16H 键盘IO BIOS INT指令 17H 打印机IO BIOS INT指令 18H ROM BASIC入口 BIOS INT指令 19H 系统检测程序 BIOS INT指令 IAH 日时钟I/O BIOS INT指令 IBH 用户Ctr- Break BIOS INT指令 ICH 用户定时器 BIOS INT指令 IDH 显示器参数表 BIOS 非中断向量 IEH 软盘参数表 BIOS 非中断向量 1FH 图形显示字符表 BIOS 非中断向量 4
14 类型号 中断功能名称 模 块 中 断 源 10H 显示器 I/O BIOS INT 指令 11H 设备配置检测 BIOS INT 指令 12H 内存容量检测 BIOS INT 指令 13H 磁盘 I/O BIOS INT 指令 14H 串行通信 I/O BIOS INT 指令 15H 盒式磁带 I/O BIOS INT 指令 16H 键盘 I/O BIOS INT 指令 17H 打印机 I/O BIOS INT 指令 18H ROM BASIC 入口 BIOS INT 指令 19H 系统检测程序 BIOS INT 指令 1AH 日时钟 I/O BIOS INT 指令 1BH 用户 Ctrl-Break BIOS INT 指令 1CH 用户定时器 BIOS INT 指令 1DH 显示器参数表 BIOS 非中断向量 1EH 软盘参数表 BIOS 非中断向量 1FH 图形显示字符表 BIOS 非中断向量 中断向量分配表 ( 续)
中断向量分配表(续) 类型号中断功能名称 模块 中断源 20H程序结束返回系统 DOS INT指令 21H 系统功能调用 DOS INT指令 22H 程序结束地址 DOS 非中断向量 23 HCtrl-Break处理 DOS INT指令 24H 严重错误处理 DOS INT指令 25H 按扇区读磁盘 DOS INT指令 26H 按扇区写磁盘 DOS INT指令 27H程序结束驻留内存DOs INT指令 28-3FH 保留 40H 软盘IO BIOS INT指令 41,46H1硬盘参数表1,2 BIOS 非中断向量 42-5FH 保留 60-67H 为用户保留 INT指令 68-7FH 保留 80-FOH BASIC使用 BIOS INT指令 F1-FFH 保留 15
15 类型号 中断功能名称 模 块 中 断 源 20H 程序结束返回系统 DOS INT 指令 21H 系统功能调用 DOS INT 指令 22H 程序结束地址 DOS 非中断向量 23H Ctrl-Break 处理 DOS INT 指令 24H 严重错误处理 DOS INT 指令 25H 按扇区读磁盘 DOS INT 指令 26H 按扇区写磁盘 DOS INT 指令 27H 程序结束驻留内存 DOS INT 指令 28-3FH 保留 40H 软盘 I/O BIOS INT 指令 41,46H 硬盘参数表 1,2 BIOS 非中断向量 42-5FH 保留 60-67H 为用户保留 INT 指令 68-7FH 保留 80-F0H BASIC 使用 BIOS INT 指令 F1-FFH 保留 中断向量分配表 ( 续)