类型号中断功能名称 模块 中断源 10H 显示器I/O BIOS INT指令 1lH 设备配置检测 BIOS INT指令 12H 内存容量检测 BIOS INT指令 13H 磁盘IO BIOS INT指令 14H 串行通信IO BIOS INT指令 15H 盒式磁带I/O BIOS INT指令 16H 键盘IO BIOS INT指令 17H 打印机IO BIOS INT指令 18H ROM BASIC入口 BIOS INT指令 19H 系统检测程序 BIOS INT指令 IAH 日时钟IO BIOS INT指令 IBH用户 Ctrl-Break BIOS INT指令 ICH 用户定时器 BIOS INT指令 lDH 显示器参数表 BIOS 非中断向量 lEH 软盘参数表 BIOS 非中断向量 1FH 图形显示字符表 BIOS 非中断向量
类型号 中断功能名称 模 块 中 断 源 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指令 21I 系统功能调用 DOS INT指令 22H 程序结束地址 DOS 非中断向量 23H Ctrl- Break处理 DOS INT指令 24H 严重错误处理 DOS INT指令 25H 按扇区读磁盘 DOS INT指令 26H 按扇区写磁盘 DOS INT指令 27H程序结束驻留内存 DOS INT指令 28-3FH 保留 40H 软盘IO BIOS INT指令 4,46H硬盘参数表1,2 BIOS 非中断向量 42-5FH 保留 60-67H 为用户保留 INT指令 68-7FH 保留 80-FOH BASIC使用 BIOS INT指令 Fl-FFH 保留
类型号 中断功能名称 模 块 中 断 源 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 保留
3.调用方法 设置入口参数 在AH设置功能号m 执行中断指令ⅠNTN 分析、应用出口参数
3. 调用方法 设置入口参数 在AH设置功能号m 执行中断指令INT N 分析、应用出口参数
殛单宇符显示功能调用 MODL,A’;设置入口参数 MOV AH,02H;设置功能号 INT 21H 执行中断调用 例单字符输入功能调用 MOV AH,01H;设置功能号 NT 21H ;执行中断调用 CMP AL,0DH;分析、应用出口参数 JZ exit
例1 单字符显示功能调用 MOV DL, ‘A’ ;设置入口参数 MOV AH, 02H ;设置功能号 INT 21H ;执行中断调用 例2 单字符输入功能调用 MOV AH, 01H ;设置功能号 INT 21H ;执行中断调用 CMP AL, 0DH ;分析、应用出口参数 JZ exit
二、BIOS功能调用 ●基本输入输出模块BIOS 实现对输入输出设备的控制, 内含0-1CH等类型中断子程, 包括显示器、磁盘、键盘、打印机等标准外设的驱动程序。 (参看中断类型分配表) ●BIOS功能调用指对BIOS模块中的中断子程的调用
二、BIOS功能调用 ⚫ 基本输入/输出模块BIOS: 实现对输入/输出设备的控制, 内含0 – 1CH 等类型中断子程, 包括显示器、磁盘、键盘、打印机等标准外设的驱动程序。 (参看中断类型分配表) ⚫ BIOS功能调用指对BIOS模块中的中断子程的调用