模块类型号中断源中断功能名称10HINT指令显示器I/OBIOS11HINT指令设备配置检测BIOS12H指令BIOSINT内存容量检测13H指令磁盘I/OBIOSINT14HINT指令串行通信1/OBIOS15H指令盒式磁带I/OBIOSINTINT指令16H键盘 I/OBIOS指令17HBIOSINT打印机I/O指令18HBIOSINTROMBASIC入口19HBIOSINT指令系统检测程序1AHINT 指令日时钟I/OBIOS1BHBIOSINT 指令用户Ctrl-Break1CHBIOSINT 指令用户定时器1DH显示器参数表BIOS非中断向量1EH软盘参数表BIOS非中断向量1FHBIOS图形显示字符表非中断向量
类型号 中断功能名称 模 块 中 断 源 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 非中断向量
类型号模块中断源中断功能名称20HINT指令DOS程序结束返回系统21HINT 指令系统功能调用DOS22HDOS程序结束地址非中断向量INT指令23HDOSCtrl-Break处理24HINT 指令严重错误处理DOS25HDOSINT 指令按扇区读磁盘INT指令26HDOS按扇区写磁盘INT 指令27HDOS程序结束驻留内存保留28-3FH40H软盘I/OINT指令BIOSBIOS非中断向量41,46H硬盘参数表1,2保留42-5FH为用户保留INT指令60-67H保留68-7FHBIOS80-F0HBASIC使用INT 指令保留F1-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执行中断指令INTN分析、应用出口参数
3. 调用方法 设置入口参数 在AH设置功能号m 执行中断指令INT N 分析、应用出口参数
例1单字符显示功能调用;设置入口参数MOVDL, ‘A'MOV;设置功能号AH, 02H21HINT;执行中断调用例2单字符输入功能调用MOVAH, 01H;设置功能号21HINT;执行中断调用;分析、CMPODH应用出口参数AL.JZexit
例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模块中的中断子程的调用