常用BIOS功能调用.pdf

上传人:李医生 文档编号:8984771 上传时间:2021-01-28 格式:PDF 页数:22 大小:350.31KB
返回 下载 相关 举报
常用BIOS功能调用.pdf_第1页
第1页 / 共22页
常用BIOS功能调用.pdf_第2页
第2页 / 共22页
常用BIOS功能调用.pdf_第3页
第3页 / 共22页
常用BIOS功能调用.pdf_第4页
第4页 / 共22页
常用BIOS功能调用.pdf_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《常用BIOS功能调用.pdf》由会员分享,可在线阅读,更多相关《常用BIOS功能调用.pdf(22页珍藏版)》请在三一文库上搜索。

1、 常用 BIOS 功能调用 1、显示服务(Video ServiceINT 10H) 00H 设置显示器模式 0CH 写图形象素 01H 设置光标形状 0DH 读图形象素 02H 设置光标位置 0EH 在 Teletype 模式下显示字符 03H 读取光标信息 0FH 读取显示器模式 04H 读取光笔位置 10H 颜色 05H 设置显示页 11H 字体 06H、07H 初始化或滚屏 12H 显示器的配置 08H 读光标处的字符及其属性 13H 在 Teletype 模式下显示字符串 09H 在光标处按指定属性显示字符 1AH 读取/设置显示组合编码 0AH 在当前光标处显示字符 1BH 读取功

2、能/状态信息 0BH 设置调色板、背景色或边框 1CH 保存/恢复显示器状态 (1)、功能 00H 功能描述:设置显示器模式 入口参数:AH00H AL显示器模式,见下表所示 出口参数:无 可用的显示模式如下所列: 显示模式显示模式属性显示模式显示模式属性 00H402516 色 文本 01H402516 色 文本 02H802516 色 文本 03H802516 色 文本 04H3202004 色 05H3202004 色 06H6402002 色 07H80252 色 文本 08H16020016 色 09H32020016 色 0AH6402004 色 0BH 保留 0CH 保留 0DH

3、32020016 色 0EH64020016 色 0FH6403502(单色) 10H6403504 色 10H64035016 色 11H6404802 色 12H64048016 色 13H640480256 色 对于超级 VGA 显示卡,我们可用 AX4F02H 和下列 BX 的值来设置其显示模式。 BX 显示模式属性 BX 显示模式属性 100H640400256 色 101H640480256 色 102H80060016 色 103H800600256 色 104H102476816 色 105H1024768256 色 106H1280102416 色 107H128010242

4、56 色 108H8060 文本模式 109H13225 文本模式 10AH13243 文本模式 10BH13250 文本模式 10CH13260 文本模式 (2)、功能 01H 功能描述:设置光标形状 入口参数:AH01H CH 低四位光标的起始行 CL 低四位光标的终止行 出口参数:无 (3)、功能 02H 功能描述:用文本坐标下设置光标位置 入口参数:AH02H BH显示页码 DH行(Y 坐标) DL列(X 坐标) 出口参数:无 (4)、功能 03H 功能描述:在文本坐标下,读取光标各种信息 入口参数:AH03H BH显示页码 出口参数:CH光标的起始行 CL光标的终止行 DH行(Y 坐

5、标) DL列(X 坐标) (5)、功能 04H 功能描述:获取当前状态和光笔位置 入口参数:AH04H 出口参数:AH00h光笔未按下/未触发,01h光笔已按下/已触发 BX象素列(图形 X 坐标) CH象素行(图形 Y 坐标,显示模式:04H06H) CX象素行(图形 Y 坐标,显示模式:0DH10H) DH字符行(文本 Y 坐标) DL字符列(文本 X 坐标) (6)、功能 05H 功能描述:设置显示页,即选择活动的显示页 入口参数:AH05H AL显示页 对于 CGA、EGA、MCGA 和 VGA,其显示页如下表所列: 模式页数显示器类型 00H、01H07CGA、EGA、MCGA、VG

6、A 02H、03H03CGA 02H、03H07EGA、MCGA、VGA 07H07EGA、VGA 0DH07EGA、VGA 0EH03EGA、VGA 0FH01EGA、VGA 10H01EGA、VGA 对于 PCjr: AL80H读取 CRT/CPU 页寄存器 81H设置 CPU 页寄存器 82H设置 CRT 页寄存器 83H设置 CRT/CPU 页寄存器 BHCRT 页(子功能号 82H 和 83H) BLCPU 页(子功能号 81H 和 83H) 出口参数:对于前者,无出口参数,但对 PCjr 在子功能 80H83H 调用下,有:BHCRT 页 寄存器,BLCPU 页寄存器 (7)、功能

7、 06H 和 07H 功能描述:初始化屏幕或滚屏 入口参数:AH06H向上滚屏,07H向下滚屏 AL滚动行数(0清窗口) BH空白区域的缺省属性 (CH、CL)窗口的左上角位置(Y 坐标,X 坐标) (DH、DL)窗口的右下角位置(Y 坐标,X 坐标) 出口参数:无 (8)、功能 08H 功能描述:读光标处的字符及其属性 入口参数:AH08H BH显示页码 出口参数:AH属性 AL字符 (9)、功能 09H 功能描述:在当前光标处按指定属性显示字符 入口参数:AH09H AL字符 BH显示页码 BL属性(文本模式)或颜色(图形模式) CX重复输出字符的次数 出口参数:无 (10)、功能 0AH

8、 功能描述:在当前光标处按原有属性显示字符 入口参数:AH0AH AL字符 BH显示页码 BL颜色(图形模式,仅适用于 PCjr) CX重复输出字符的次数 出口参数:无 (11)、功能 0BH 功能描述:设置调色板、背景色或边框 入口参数:AH0BH 设置颜色:BH00H,BL颜色 选择调色板:BH01H,BL调色板(320200、4 种颜色的图形模式) 出口参数:无 (12)、功能 0CH 功能描述:写图形象素 入口参数:AH0CH AL象素值 BH页码 (CX、DX)图形坐标列(X)、行(Y) 出口参数:无 (13)、功能 0DH 功能描述:读图形象素 入口参数:AH0DH BH页码 (C

9、X、DX)图形坐标列(X)、行(Y) 出口参数:AL象素值 (14)、功能 0EH 功能描述:在 Teletype 模式下显示字符 入口参数:AH0EH AL字符 BH页码 BL前景色(图形模式) 出口参数:无 (15)、功能 0FH 功能描述:读取显示器模式 入口参数:AH0FH 出口参数:AH屏幕字符的列数 AL显示模式(参见功能 00H 中的说明) BH页码 (16)、功能 10H 功能描述:颜色中断。其子功能说明如下: 功能号 子功能名称功能号 子功能名称 00H 设置调色板寄存器 01H 设置边框颜色 02H 设置调色板和边框 03H 触发闪烁/亮显位 07H 读取调色板寄存器 08

10、H 读取边框颜色 09H 读取调色板和边框 10H 设置颜色寄存器 12H 设置颜色寄存器块 13H 设置颜色页状态 15H 读取颜色寄存器 17H 读取颜色寄存器块 1AH 读取颜色页状态 1BH 设置灰度值 (17)、功能 11H 功能描述:字体中断。其子功能说明如下: 子功能号子功能名称 00H 装入用户字体和可编程控制器 10H 装入用户字体和可编程控制器 01H 装入 814 ROM 字体和可编程控制器 11H 装入 814 ROM 字体和可编程控制器 02H 装入 88 ROM 字体和可编程控制器 12H 装入 88 ROM 字体和可编程控制器 03H 设置块指示器 04H 装入

11、816 ROM 字体和可编程控制器 14H 装入 816 ROM 字体和可编程控制器 20H 设置 INT 1Fh 字体指针 21H 为用户字体设置 INT 43h 22H 为 814 ROM 字体设置 INT 43H 23H 为 88 ROM 字体设置 INT 43H 24H 为 816 ROM 字体设置 INT 43H 30H 读取字体信息 (18)、功能 12H 功能描述:显示器的配置中断。其子功能说明如下: 功能号 功能名称 功能号 功能名称 10H 读取配置信息 20H 选择屏幕打印 30H 设置扫描行 31H 允许/禁止装入缺省调色板 32H 允许/禁止显示 33H 允许/禁止灰度

12、求和 34H 允许/禁止光标模拟 35H 切换活动显示 36H 允许/禁止屏幕刷新 (19)、功能 13H 功能描述:在 Teletype 模式下显示字符串 入口参数:AH13H BH页码 BL属性(若 AL=00H 或 01H) CX显示字符串长度 (DH、DL)坐标(行、列) ES:BP显示字符串的地址 AL显示输出方式 0字符串中只含显示字符,其显示属性在 BL 中。显示后,光标位置不变 1字符串中只含显示字符,其显示属性在 BL 中。显示后,光标位置改变 2字符串中含显示字符和显示属性。显示后,光标位置不变 3字符串中含显示字符和显示属性。显示后,光标位置改变 出口参数:无 (20)、

13、功能 1AH 功能描述:读取/设置显示组合编码,仅 PS/2 有效,在此从略 (21)、功能 1BH 功能描述:读取功能/状态信息,仅 PS/2 有效,在此从略 (22)、功能 1CH 功能描述:保存/恢复显示器状态,仅 PS/2 有效,在此从略 2、直接磁盘服务(Direct Disk ServiceINT 13H) 00H 磁盘系统复位 0EH 读扇区缓冲区 01H 读取磁盘系统状态 0FH 写扇区缓冲区 02H 读扇区 10H 读取驱动器状态 03H 写扇区 11H 校准驱动器 04H 检验扇区 12H 控制器 RAM 诊断 05H 格式化磁道 13H 控制器驱动诊断 06H 格式化坏磁

14、道 14H 控制器内部诊断 07H 格式化驱动器 15H 读取磁盘类型 08H 读取驱动器参数 16H 读取磁盘变化状态 09H 初始化硬盘参数 17H 设置磁盘类型 0AH 读长扇区 18H 设置格式化媒体类型 0BH 写长扇区 19H 磁头保护 0CH 查寻 1AH 格式化 ESDI 驱动器 0DH 硬盘系统复位 (1)、功能 00H 功能描述:磁盘系统复位 入口参数:AH00H DL驱动器,00H7FH:软盘;80H0FFH:硬盘 出口参数:CF0操作成功,AH00H,否则,AH状态代码,参见功能号 01H 中的说 明 (2)、功能 01H 功能描述:读取磁盘系统状态 入口参数:AH01

15、H DL驱动器,00H7FH:软盘;80H0FFH:硬盘 出口参数:AH00H,AL状态代码,其定义如下: 00H 无错 01H 非法命令 02H 地址目标未发现 03H 磁盘写保护(软盘) 04H 扇区未发现 05H 复位失败(硬盘) 06H 软盘取出(软盘)07H 错误的参数表(硬盘) 08H DMA 越界(软盘)09H DMA 超过 64K 界限 0AH 错误的扇区标志(硬盘)0BH 错误的磁道标志(硬盘) 0CH 介质类型未发现(软盘)0DH 格式化时非法扇区号(硬盘) 0EH 控制数据地址目标被发现(硬盘)0FH DMA 仲裁越界(硬盘) 10H 不正确的 CRC 或 ECC 编码

16、11H ECC 校正数据错(硬盘) CRC:Cyclic Redundancy Check code ECC:Error Checking & Correcting code 20H 控制器失败 40H 查找失败 80H 磁盘超时(未响应)AAH 驱动器未准备好(硬盘) BBH 未定义的错误(硬盘)CCH 写错误(硬盘) E0H 状态寄存器错(硬盘)FFH 检测操作失败(硬盘) (3)、功能 02H 功能描述:读扇区 入口参数:AH02H AL扇区数 CH柱面 CL扇区 DH磁头 DL驱动器,00H7FH:软盘;80H0FFH:硬盘 ES:BX缓冲区的地址 出口参数:CF0操作成功,AH00H

17、,AL传输的扇区数,否则,AH状态代码,参 见功能号 01H 中的说明 (4)、功能 03H 功能描述:写扇区 入口参数:AH03H AL扇区数 CH柱面 CL扇区 DH磁头 DL驱动器,00H7FH:软盘;80H0FFH:硬盘 ES:BX缓冲区的地址 出口参数:CF0操作成功,AH00H,AL传输的扇区数,否则,AH状态代码,参 见功能号 01H 中的说明 (5)、功能 04H 功能描述:检验扇区 入口参数:AH04H AL扇区数 CH柱面 CL扇区 DH磁头 DL驱动器,00H7FH:软盘;80H0FFH:硬盘 ES:BX缓冲区的地址 出口参数:CF0操作成功,AH00H,AL被检验的扇区

18、数,否则,AH状态代码, 参见功能号 01H 中的说明 (6)、功能 05H 功能描述:格式化磁道 入口参数:AH05H AL交替(Interleave) CH柱面 DH磁头 DL驱动器,00H7FH:软盘;80H0FFH:硬盘 ES:BX地址域列表的地址 出口参数:CF0操作成功,AH00H,否则,AH状态代码,参见功能号 01H 中的说 明 (7)、功能 06H 功能描述:格式化坏磁道 入口参数:AH06H AL交替 CH柱面 DH磁头 DL80H0FFH:硬盘 ES:BX地址域列表的地址 出口参数:CF0操作成功,AH00H,否则,AH状态代码,参见功能号 01H 中的说 明 (8)、功

19、能 07H 功能描述:格式化驱动器 入口参数:AH07H AL交替 CH柱面 DL80H0FFH:硬盘 出口参数:CF0操作成功,AH00H,否则,AH状态代码,参见功能号 01H 中的说 明 (9)、功能 08H 功能描述:读取驱动器参数 入口参数:AH08H DL驱动器,00H7FH:软盘;80H0FFH:硬盘 出口参数:CF1操作失败,AH状态代码,参见功能号 01H 中的说明,否则, BL 01H 360K 02H 1.2M 03H 720K 04H 1.44M CH柱面数的低 8 位 CL 的位 7-6柱面数的该 2 位 CL 的位 5-0扇区数 DH磁头数 DL驱动器数 ES:DI

20、磁盘驱动器参数表地址 (10)、功能 09H 功能描述:初始化硬盘参数 入口参数:AH09H DL80H0FFH:硬盘(还有有关参数表问题,在此从略) 出口参数:CF0操作成功,AH00H,否则,AH状态代码,参见功能号 01H 中的说 明 (11)、功能 0AH 功能描述:读长扇区,每个扇区随带四个字节的 ECC 编码 入口参数:AH0AH AL扇区数 CH柱面 CL扇区 DH磁头 DL80H0FFH:硬盘 ES:BX缓冲区的地址 出口参数:CF0操作成功,AH00H,AL传输的扇区数,否则,AH状态代码,参 见功能号 01H 中的说明 (12)、功能 0BH 功能描述:写长扇区,每个扇区随

21、带四个字节的 ECC 编码 入口参数:AH0BH AL扇区数 CH柱面 CL扇区 DH磁头 DL80H0FFH:硬盘 ES:BX缓冲区的地址 出口参数:CF0操作成功,AH00H,AL传输的扇区数,否则,AH状态代码,参 见功能号 01H 中的说明 (13)、功能 0CH 功能描述:查寻 入口参数:AH0CH CH柱面的低 8 位 CL(7-6 位)柱面的高 2 位 DH磁头 DL80H0FFH:硬盘 出口参数:CF0操作成功,AH00H,否则,AH状态代码,参见功能号 01H 中的说 明 (14)、功能 0DH 功能描述:硬盘系统复位 入口参数:AH0DH DL80H0FFH:硬盘 出口参数

22、:CF0操作成功,AH00H,否则,AH状态代码,参见功能号 01H 中的说 明 (15)、功能 0EH 功能描述:读扇区缓冲区 入口参数:AH0EH ES:BX缓冲区的地址 出口参数:CF0操作成功,否则,AH状态代码,参见功能号 01H 中的说明 (16)、功能 0FH 功能描述:写扇区缓冲区 入口参数:AH0FH ES:BX缓冲区的地址 出口参数:CF0操作成功,否则,AH状态代码,参见功能号 01H 中的说明 (17)、功能 10H 功能描述:读取驱动器状态 入口参数:AH10H DL80H0FFH:硬盘 出口参数:CF0操作成功,AH00H,否则,AH状态代码,参见功能号 01H 中

23、的说 明 (18)、功能 11H 功能描述:校准驱动器 入口参数:AH11H DL80H0FFH:硬盘 出口参数:CF0操作成功,AH00H,否则,AH状态代码,参见功能号 01H 中的说 明 (19)、功能 12H 功能描述:控制器 RAM 诊断 入口参数:AH12H 出口参数:CF0操作成功,否则,AH状态代码,参见功能号 01H 中的说明 (20)、功能 13H 功能描述:控制器驱动诊断 入口参数:AH13H 出口参数:CF0操作成功,否则,AH状态代码,参见功能号 01H 中的说明 (21)、功能 14H 功能描述:控制器内部诊断 入口参数:AH14H 出口参数:CF0操作成功,否则,

24、AH状态代码,参见功能号 01H 中的说明 (22)、功能 15H 功能描述:读取磁盘类型 入口参数:AH15H DL驱动器,00H7FH:软盘;80H0FFH:硬盘 出口参数:CF1操作失败,AH状态代码,参见功能号 01H 中的说明, 否则,AH 00H 未安装驱动器 01H 无改变线支持的软盘驱动器 02H 带有改变线支持的软盘驱动器 03H 硬盘,CX:DX512 字节的扇区数 (23)、功能 16H 功能描述:读取磁盘变化状态 入口参数:AH16H DL00H7FH:软盘 出口参数:CF0磁盘未改变,AH00H,否则,AH06H,参见功能号 01H 中的说明 (24)、功能 17H

25、功能描述:设置磁盘类型 入口参数:AH17H DL00H7FH:软盘 AL00H 未用 01H 360K 在 360K 驱动器中 02H 360K 在 1.2M 驱动器中 03H 1.2M 在 1.2M 驱动器中 04H 720K 在 720K 驱动器中 出口参数:CF0操作成功,AH00H,否则,AH状态编码,参见功能号 01H 中的说 明 (25)、功能 18H 功能描述:设置格式化媒体类型 入口参数:AH18H CH柱面数 CL每磁道的扇区数 DL00H7FH:软盘 出口参数:CF0操作成功,AH00H,ES:DI介质类型参数表地址,否则,AH状态 编码,参见功能号 01H 中的说明 (

26、26)、功能 19H 功能描述:磁头保护,仅在 PS/2 中有效,在此从略 (27)、功能 1AH 功能描述:格式化 ESDI 驱动器,仅在 PS/2 中有效,在此从略 3、串行口服务(Serial Port ServiceINT 14H) 00H 初始化通信口 03H 读取通信口状态 01H 向通信口输出字符 04H 扩充初始化通信口 02H 从通信口读入字符 (1)、功能 00H 功能描述:初始化通信口 入口参数:AH00H DX初始化通信口号(0COM1,1COM2,) AL初始化参数,参数的说明如下: 波特率奇偶位停止位字的位数 76543210 000 = 110X0 = None0

27、 = 1 bit10 = 7 bits 001 = 15001 = Odd1 = 2 bits11 = 8 bits 010 = 30011 = Even 011 = 600 100 = 1200 101 = 2400 110 = 4800 111 = 9600 对于 PS/2,可用 INT 14H 之功能 04H 和 05H 来初始化其通信速率大于 9600。 出口参数:AH通信口状态,各状态位为 1 时的含义如下: 位 7超时 位 6传递移位寄存器为空 位 5传递保持寄存器为空 位 4发现终止位 3发现帧错误 位 2发现奇偶错 位 1发现越界错 位 0接受数据准备好 ALModem 状态

28、位 7接受单线信号诊断 位 6环指示器 位 5数据发送准备好 位 4清除数据,再发送位 3改变在接受线上的信号诊断 位 2后边界环指示器 位 1改变“数据准备好”状态 位 0改变“清除发送”状态 (2)、功能 01H 功能描述:向通信口输出字符 入口参数:AH01H AL字符 DX初始化通信口号(0COM1,1COM2,) 出口参数:AL 的值不变 AH 的位 70操作成功,通信口状态,AH 的位 60 是其状态位 (3)、功能 02H 功能描述:从通信口读入字符 入口参数:AH02H DX初始化通信口号(0COM1,1COM2,) 出口参数:AL接受的字符 AH 的位 70操作成功,通信口状

29、态,AH 的位 60 是其状态位 (4)、功能 03H 功能描述:读取通信口状态 入口参数:AH03H DX初始化通信口号(0COM1,1COM2,) 出口参数:AH通信口状态,ALModem 状态,参见功能号 00H 中的说明 (5)、功能 04H 功能描述:扩充初始化通信口,仅在 PS/2 中有效,在此从略 4、杂项系统服务(Miscellaneous System ServiceINT 15H) 00H 开盒式磁带机马达 85H 系统请求(SysReq)键 01H 关盒式磁带机马达 86H 延迟 02H 读盒式磁带机 87H 移动扩展内存块 03H 写盒式磁带机 88H 读取扩展内存大小

30、 0FH 格式化 ESDI 驱动器定期中断 89H 进入保护模式 21H 读/写自检(POST)错误记录 90H 设备等待 4FH 键盘截听 91H 设备加电自检 80H 设备打开 C0H 读取系统环境 81H 设备关闭 C1H 读取扩展 BIOS 数据区地址 82H 进程终止 C2H 鼠标图形 83H 事件等待 C3H 设置 WatcHdog 超时 84H 读游戏杆 C4H 可编程选项选择 (1)、功能 00H 功能描述:开盒式磁带机马达 入口参数:AH00H 出口参数:CF0操作成功,否则,AH状态(86H,若未安装盒式磁带机) (2)、功能 01H 功能描述:关盒式磁带机马达 入口参数:

31、AH01H 出口参数:CF0操作成功,否则,AH状态(86H,若未安装盒式磁带机) (3)、功能 02H 功能描述:读盒式磁带机 入口参数:AH02H CX读入的字节数 ES:BX存放数据的缓冲区地址 出口参数:CF0操作成功,DX实际读入的字节数,ES:BX 指向最后一个字节的后面地 址,否则,AH状态码,其值含义如下: 01H CRC 校验码错 80H 非法命令 02H 位信号混乱 86H 未安装盒式磁带机 04H 无发现数据 (4)、功能 03H 功能描述:写盒式磁带机 入口参数:AH03H CX要写入的字节数 ES:BX已存数据的缓冲区地址 出口参数:CF0操作成功,CX00H,ES:

32、BX 指向最后一个字节的后面地址,否则,AH 状态码,其值含义如下: 80H 非法命令 86H 未安装盒式磁带机 (5)、功能 0FH 功能描述:格式化 ESDI 驱动器定期中断,仅在 PS/2 中有效,在此从略 (6)、功能 21H 功能描述:读/写自检(POST)错误记录,仅在 PS/2 中有效,在此从略 (7)、功能 4FH 功能描述:键盘截听,仅在 PS/2 中有效,在此从略 (8)、功能 80H 功能描述:打开设备 入口参数:AH80H BX设备号 CX进程号 出口参数:CF0操作成功,AH00H,否则,AH状态码 (9)、功能 81H 功能描述:关闭设备 入口参数:AH81H BX

33、设备号 CX进程号 出口参数:CF0操作成功,AH00H,否则,AH状态码 (10)、功能 82H 功能描述:进程终止 入口参数:AH81H BX进程号 出口参数:CF0操作成功,AH00H,否则,AH状态码 (11)、功能 83H 功能描述:事件等待 入口参数:AH83H 若需要事件等待,则:AL00H CX:DX千分秒 ES:BX信号量字节的地址 否则,调用参数为 AL01H 出口参数:若调用时,AL00H,操作成功CF0,否则,CF1 (12)、功能 84H 功能描述:读游戏杆 入口参数:AH84H DX00H读取开关设置 01H读取阻力输入 出口参数:CF1H操作失败,否则, DX00

34、H 时,AL开关设置(位 74) DX01H 时,AX、BX、CX 和 DX 分别为 A(x)、A(y)、B(x)和 B(y)的值 (13)、功能 85H 功能描述:系统请求(SysReq)键 入口参数:AH85H AL00H键按下 01H键放开 出口参数:CF0操作成功,AH00H,否则,AH状态码 (14)、功能 86H 功能描述:延迟 入口参数:AH86H CX:DX千分秒 出口参数:CF0操作成功,AH00H (15)、功能 87H 功能描述:从常规内存和扩展内存之间移动扩展内存块 入口参数:AH87H CX移动的字数 ES:SIGDT(Global Descriptor Table)

35、的地址,其结构定义如下: 偏移量存储的信息 00h-0Fh 保留,但现全为 0 10h-11h 段的长度(2CX-1 或更大) 12h-14h24 位源地址 15h 访问权限字节(其值为 93h) 16h-17h 保留,但现全为 0 18h-19h 段的长度(2CX-1 或更大) 1Ah-1Ch 24 位目标源地址 1Dh 访问权限字节(其值为 93h) 1Eh-2Fh 保留,但现全为 0 出口参数:CF0操作成功,AH00H,否则,AH状态码,其含义如下: 01H RAM 奇偶错 02H 异常中断错 03H 20 号线门地址失败 (16)、功能 88H 功能描述:读取扩展内存大小 入口参数:

36、AH88H 出口参数:AX扩展内存字节数(以 K 为单位) (17)、功能 89H 功能描述:进入保护模式,CPU 从实模式进入保护模式 入口参数:AH89H BHIRQ0 的中断号 BLIRQ8 的中断号 ES:SIGDT 的地址(参见功能号 87H) 出口参数:CF1操作失败,AH0FFH,否则,AH00H,CS、DS、ES 和 SS 都是用户 定义的选择器 (18)、功能 90H 功能描述:设备等待 入口参数:AH90H AL驱动器类型,具体的驱动器类型定义如下: 00H7FH串行再重用设备 80H0BFH可重入式设备 0C0H0FFH等待访问设备,没有自检功能 00h 磁盘 02h 键

37、盘 80h 网络 FDh 软盘马达启动 01h 软盘 03h 点设备(Pointing Device) FCh 硬盘复位 FEh 打印机 ES:BX对驱动器类型 80H0FFH 的请求块地址 出口参数:CF1操作失败,否则,AH00H (19)、功能 91H 功能描述:设备加电自检 入口参数:AH91H AL00H7FH串行再重用设备 80H0BFH可重入式设备 出口参数:AH00H (20)、功能 0C0H 功能描述:读取系统环境 入口参数:AH0C0H 出口参数:ES:BX配置表地址,配置表的定义如下: 偏移量含义说明 00h-01h 表的大小(字节数) 02h 系统模型 03h 系统子模

38、型 04hBIOS 版本号 05h 配置标志,其各位为 1 时的说明如下: 位 7DMA 通道 3 使用 位 6存在从属 8259 位 5实时时钟有效 位 4键盘截听有效 位 3等待外部事件有效 位 2扩展 BIOS 数据区 位 1微通道设施 位 0保留 06h-09h 保留 (21)、功能 C1H 功能描述:读取扩展 BIOS 数据区地址,仅在 PS/2 中有效,在此从略 (22)、功能 C2H 功能描述:鼠标图形,仅在 PS/2 中有效,在此从略 (23)、功能 C3H 功能描述:设置 WatcHdog 超时,仅在 PS/2 中有效,在此从略 (24)、功能 C4H 功能描述:可编程选项选

39、择,仅在 PS/2 中有效,在此从略 5、键盘服务(Keyboard ServiceINT 16H) 00H、10H 从键盘读入字符 03H 设置重复率 01H、11H 读取键盘状态 04H 设置键盘点击 02H, 12H 读取键盘标志 05H 字符及其扫描码进栈 (1)、功能 00H 和 10H 功能描述:从键盘读入字符 入口参数:AH00H读键盘 10H读扩展键盘,可根据 0000:0496H 单元的内容判断:扩展键盘是否有效 出口参数:AH键盘的扫描码 AL字符的 ASCII 码 (2)、功能 01H 和 11H 功能描述:读取键盘状态 入口参数:AH01H检查普通键盘 11H检查扩展键

40、盘 出口参数:ZF1无字符输入,否则,AH键盘的扫描码,ALASCII 码。 (3)、功能 02H 和 12H 功能描述:读取键盘标志 入口参数:AH02H普通键盘的移位标志 12H扩展键盘的移位标志 出口参数:AL键盘标志(02H 和 12H 都有效),其各位之值为 1 时的含义如下: 位 7INS 开状态位 3ALT 键按下 位 6CAPS LOCK 开状态位 2CTRL 键按下 位 5NUM LOCK 开状态位 1左 SHIFT 键按下 位 4SCROLL LOCK 开状态位 0右 SHIFT 键按下 AH扩展键盘的标志(12H 有效),其各位之值为 1 时的含义如下: 位 7SysRe

41、q 键按下位 3右 ALT 键按下 位 6CAPS LOCK 键按下位 2右 CTRL 键按下 位 5NUM LOCK 键按下位 1左 ALT 键按下 位 4SCROLL 键按下位 0左 CTRL 键按下 (4)、功能 03H 功能描述:设置重复率 入口参数:AH03H 对于 PC/AT 和 PS/2:AL05H BH重复延迟 BL重复率 对于 PCjr:AL00H装入缺省的速率和延迟 01H增加初始延迟 02H重复频率降低一半 03H增加延迟和降低一半重复频率 04H关闭键盘重复功能 出口参数:无 (5)、功能 04H 功能描述:设置键盘点击 入口参数:AH04H AL00H关闭键盘点击功能

42、 01H打开键盘点击功能 出口参数:无 (6)、功能 05H 功能描述:字符及其扫描码进栈 入口参数:AH05H CH字符的描述码 CL字符的 ASCII 码 出口参数:CF1操作成功,AL00H,否则,AL01H 6、并行口服务(Parallel Port ServiceINT 17H) 00H 向打印机输出字符 01H 初始化打印机端口 02H 读取打印机状态 (1)、功能 00H 功能描述:向打印机输出字符 入口参数:AH00H AL输出的字符 DX打印机号(0LPT1,1LPT2,2LPT3,) 出口参数:AH打印机状态。其各位为 1 时的含义如下: 位 7打印机空闲 位 3I/O 错

43、 误 位 6打印机响应位 2保留 位 5无纸位 1保留 位 4打印机被选位 0打印机超时 (2)、功能 01H 功能描述:初始化打印机端口 入口参数:AH01H DX打印机号(0LPT1,1LPT2,2LPT3,) 出口参数:AH打印机状态。各位定义如下功能 00H 所示 (3)、功能 02H 功能描述:读取打印机状态 入口参数:AH02H DX打印机号(0LPT1,1LPT2,2LPT3,) 出口参数:AH打印机状态。各位定义如下功能 00H 所示 7、时钟服务(Clock ServiceINT 1AH) 00H 读取时钟“滴答”计数 06H 设置闹钟 01H 设置时钟“滴答”计数 07H

44、闹钟复位 02H 读取时间 0AH 读取天数计数 03H 设置时间 0BH 设置天数计数 04H 读取日期 80H 设置声音源信息 05H 设置日期 (1)、功能 00H 功能描述:读取时钟“滴答”计数 入口参数:AH00H 出口参数:AL00H未过午夜,否则,表示已过午夜 CX:DX时钟“滴答”计数 (2)、功能 01H 功能描述:设置时钟“滴答”计数 入口参数:AH01H CX:DX时钟“滴答”计数 出口参数:无 (3)、功能 02H 功能描述:读取时间 入口参数:AH02H 出口参数:CHBCD 码格式的小时 CLBCD 码格式的分钟 DHBCD 码格式的秒 DL00H标准时间,否则,夏

45、令时 CF0时钟在走,否则,时钟停止 (4)、功能 03H 功能描述:设置时间 入口参数:AH03H CHBCD 码格式的小时 CLBCD 码格式的分钟 DHBCD 码格式的秒 DL00H标准时间,否则,夏令时 出口参数:无 (5)、功能 04H 功能描述:读取日期 入口参数:AH04H 出口参数:CHBCD 码格式的世纪 CLBCD 码格式的年 DHBCD 码格式的月 DLBCD 码格式的日 CF0时钟在走,否则,时钟停止 (6)、功能 05H 功能描述:设置日期 入口参数:AH05H CHBCD 码格式的世纪 CLBCD 码格式的年 DHBCD 码格式的月 DLBCD 码格式的日 出口参数

46、:无 (7)、功能 06H 功能描述:设置闹钟 入口参数:AH06H CHBCD 码格式的小时 CLBCD 码格式的分钟 DHBCD 码格式的秒 出口参数:CF操作成功,否则,闹钟已设置或时钟已停止 (8)、功能 07H 功能描述:闹钟复位 入口参数:AH07H 出口参数:无 (9)、功能 0AH 功能描述:读取天数计数,仅在 PS/2 有效,在此从略 (10)、功能 0BH 功能描述:设置天数计数,仅在 PS/2 有效,在此从略 (11)、功能 80H 功能描述:设置声音源信息 入口参数:AH80H AL声音源 00H8253 可编程计时器,通道 2 01H盒式磁带输入 02HI/O 通道上

47、的Audio In 03H声音产生芯片 出口参数:无 8、直接系统服务(Direct System Service) INT 00H “0”作除数 INT 01H 单步中断 INT 02H 非屏蔽中断(NMI) INT 03H 断点中断 INT 04H 算术溢出错误 INT 05H 打印屏幕和 BOUND 越界 INT 06H 非法指令错误 INT 07H 处理器扩展无效 INT 08H 时钟中断 INT 09H 键盘输入 INT 0BH 通信口(COM2:) INT 0CH 通信口(COM1:) INT 0EH 磁盘驱动器输入/输出 INT 11H 读取设备配置 INT 12H 读取常规内存大小(返回值 AX 为内存容量,以 K 为单位) INT 18H ROM BASIC INT 19H 重启动系统 INT 1BH CTRL+BREAK 处理程序 INT 1CH 用户时钟服务 INT 1DH 指向显示器参数表指针 INT 1EH 指向磁盘驱动器参数表指针 INT 1FH 指向图形字符模式表指针

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1