没有合适的资源?快使用搜索试试~ 我知道了~
首页BIOS中断大全(各种BIOS中断调用指令)
资源详情
资源评论
资源推荐

BIOS 中断大全
BIOS 中断:
1、显示服务(Video Service——INT 10H)
00H —设置显示器模式 0CH —写图形象素
01H —设置光标形状 0DH —读图形象素
02H —设置光标位置 0EH —在 Teletype 模式下显示字符
03H —读取光标信息 0FH —读取显示器模式
04H —读取光笔位置 10H —颜色
05H —设置显示页 11H —字体
06H、07H —初始化或滚屏 12H —显示器的配置
08H —读光标处的字符及其属性 13H —在 Teletype 模式下显示字符串
09H —在光标处按指定属性显示字符 1AH —读取/设置显示组合编码
0AH —在当前光标处显示字符 1BH —读取功能/状态信息
0BH —设置调色板、背景色或边框 1CH —保存/恢复显示器状态
(1)、功能 00H
功能描述:设置显示器模式
入口参数:AH=00H
AL=显示器模式,见下表所示
出口参数:无
可用的显示模式如下所列:
显示模式显示模式属性显示模式显示模式属性
00H40×2516 色 文本 01H40×2516 色 文本
02H80×2516 色 文本 03H80×2516 色 文本
04H320×2004 色 05H320×2004 色
06H640×2002 色 07H80×252 色 文本
08H160×20016 色 09H320×20016 色
0AH640×2004 色 0BH 保留
0CH 保留 0DH320×20016 色
0EH640×20016 色 0FH640×3502(单色)
10H640×3504 色 10H640×35016 色
11H640×4802 色 12H640×48016 色
13H640×480256 色
对于超级 VGA 显示卡,我们可用 AX=4F02H 和下列 BX 的值来设置其显示模式。
BX 显示模式属性 BX 显示模式属性
100H640×400256 色 101H640×480256 色
102H800×60016 色 103H800×600256 色
104H1024×76816 色 105H1024×768256 色
106H1280×102416 色 107H1280×1024256 色
108H80×60 文本模式 109H132×25 文本模式
10AH132×43 文本模式 10BH132×50 文本模式
10CH132×60 文本模式
(2)、功能 01H
功能描述:设置光标形状
1

入口参数:AH=01H
CH 低四位=光标的起始行
CL 低四位=光标的终止行
出口参数:无
(3)、功能 02H
功能描述:用文本坐标下设置光标位置
入口参数:AH=02H
BH=显示页码
DH=行(Y 坐标)
DL=列(X 坐标)
出口参数:无
(4)、功能 03H
功能描述:在文本坐标下,读取光标各种信息
入口参数:AH=03H
BH=显示页码
出口参数:CH=光标的起始行
CL=光标的终止行
DH=行(Y 坐标)
DL=列(X 坐标)
(5)、功能 04H
功能描述:获取当前状态和光笔位置
入口参数:AH=04H
出口参数:AH=00h——光笔未按下/未触发,01h——光笔已按下/已触发
BX=象素列(图形 X 坐标)
CH=象素行(图形 Y 坐标,显示模式:04H~06H)
CX=象素行(图形 Y 坐标,显示模式:0DH~10H)
DH=字符行(文本 Y 坐标)
DL=字符列(文本 X 坐标)
(6)、功能 05H
功能描述:设置显示页,即选择活动的显示页
入口参数:AH=05H
AL=显示页
对于 CGA、EGA、MCGA 和 VGA,其显示页如下表所列: 模式页数显示器类型
00H、01H0~7CGA、EGA、MCGA、VGA
02H、03H0~3CGA
02H、03H0~7EGA、MCGA、VGA
07H0~7EGA、VGA
0DH0~7EGA、VGA
0EH0~3EGA、VGA
0FH0~1EGA、VGA
10H0~1EGA、VGA
对于 PCjr:
AL=80H——读取 CRT/CPU 页寄存器
81H——设置 CPU 页寄存器
2

82H——设置 CRT 页寄存器
83H——设置 CRT/CPU 页寄存器
BH=CRT 页(子功能号 82H 和 83H)
BL=CPU 页(子功能号 81H 和 83H)
出口参数:对于前者,无出口参数,但对 PCjr 在子功能 80H~83H 调用下,有:BH=CRT
页寄存器,BL=CPU 页寄存器
(7)、功能 06H 和 07H
功能描述:初始化屏幕或滚屏
入口参数:AH=06H——向上滚屏,07H——向下滚屏
AL=滚动行数(0——清窗口)
BH=空白区域的缺省属性
(CH、CL)=窗口的左上角位置(Y 坐标,X 坐标)
(DH、DL)=窗口的右下角位置(Y 坐标,X 坐标)
出口参数:无
(8)、功能 08H
功能描述:读光标处的字符及其属性
入口参数:AH=08H
BH=显示页码
出口参数:AH=属性
AL=字符
(9)、功能 09H
功能描述:在当前光标处按指定属性显示字符
入口参数:AH=09H
AL=字符
BH=显示页码
BL=属性(文本模式)或颜色(图形模式)
CX=重复输出字符的次数
出口参数:无
(10)、功能 0AH
功能描述:在当前光标处按原有属性显示字符
入口参数:AH=0AH
AL=字符
BH=显示页码
BL=颜色(图形模式,仅适用于 PCjr)
CX=重复输出字符的次数
出口参数:无
(11)、功能 0BH
功能描述:设置调色板、背景色或边框
入口参数:AH=0BH
设置颜色:BH=00H,BL=颜色
选择调色板:BH=01H,BL=调色板(320×200、4 种颜色的图形模式)
出口参数:无
(12)、功能 0CH
功能描述:写图形象素
3

入口参数:AH=0CH
AL=象素值
BH=页码
(CX、DX)=图形坐标列(X)、行(Y)
出口参数:无
(13)、功能 0DH
功能描述:读图形象素
入口参数:AH=0DH
BH=页码
(CX、DX)=图形坐标列(X)、行(Y)
出口参数:AL=象素值
(14)、功能 0EH
功能描述:在 Teletype 模式下显示字符
入口参数:AH=0EH
AL=字符
BH=页码
BL=前景色(图形模式)
出口参数:无
(15)、功能 0FH
功能描述:读取显示器模式
入口参数:AH=0FH
出口参数:AH=屏幕字符的列数
AL=显示模式(参见功能 00H 中的说明)
BH=页码
(16)、功能 10H
功能描述:颜色中断。其子功能说明如下: 功能号 子功能名称功能号 子功能名称
00H — 设置调色板寄存器 01H — 设置边框颜色
02H — 设置调色板和边框 03H — 触发闪烁/亮显位
07H — 读取调色板寄存器 08H — 读取边框颜色
09H — 读取调色板和边框 10H — 设置颜色寄存器
12H — 设置颜色寄存器块 13H — 设置颜色页状态
15H — 读取颜色寄存器 17H — 读取颜色寄存器块
1AH — 读取颜色页状态 1BH — 设置灰度值
(17)、功能 11H
功能描述:字体中断。其子功能说明如下: 子功能号子功能名称
00H 装入用户字体和可编程控制器
10H 装入用户字体和可编程控制器
01H 装入 8×14 ROM 字体和可编程控制器
11H 装入 8×14 ROM 字体和可编程控制器
02H 装入 8×8 ROM 字体和可编程控制器
12H 装入 8×8 ROM 字体和可编程控制器
03H 设置块指示器
04H 装入 8×16 ROM 字体和可编程控制器
14H 装入 8×16 ROM 字体和可编程控制器
4
剩余18页未读,继续阅读














星辰25
- 粉丝: 3
- 资源: 17
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论8