没有合适的资源?快使用搜索试试~ 我知道了~
首页BIOS中断大全BIOS中断大全BIOS中断大全
BIOS中断大全BIOS中断大全BIOS中断大全

BIOS中断大全BIOS中断大全BIOS中断大全BIOS中断大全BIOS中断大全BIOS中断大全BIOS中断大全BIOS中断大全
资源详情
资源评论
资源推荐

BIOS 中断大全(INT 10H—1AH)
1、 显示服务(Video Service——INT 10H)
00H — 设置显示器模式
01H — 设置光标形状
02H — 设置光标位置
03H — 读取光标信息
04H — 读取光笔位置
05H — 设置显示页
06H、07H — 初始化或滚屏
08H — 读光标处的字符及其属性
09H — 在光标处按指定属性显示字符
0AH — 在当前光标处显示字符
0BH — 设置调色板、背景色或边框
0CH — 写图形象素
0DH — 读图形象素
0EH — 在 Teletype 模式下显示字符
0FH — 读取显示器模式
10H — 颜色
11H — 字体
12H — 显示器的配置
13H — 在 Teletype 模式下显示字符串
1AH — 读取/设置显示组合编码
1BH — 读取功能/状态信息
1CH — 保存/恢复显示器状态
(1)、功能 00H
功能描述:设置显示器模式
入口参数:AH=00H
AL=显示器模式,见下表所示
出口参数:无
可用的显示模式如下所列:
AL 显示模式 属性
00H:40×25 16 色 文本
01H:40×25 16 色 文本
02H:80×25 16 色 文本
03H:80×25 16 色 文本
04H:320×200 4 色
05H:320×200 4 色
06H:640×200 2 色

07H:80×25 2 色 文本
08H:160×200 16 色
09H:320×200 16 色
0AH:640×200 4 色
0BH:保留
0CH:保留
0DH:320×200 16 色
0EH:640×200 16 色
0FH:640×350 2(单色)
10H:640×350 4 色
10H:640×350 16 色
11H:640×480 2 色
12H:640×480 16 色
13H:640×480 256 色
对于超级 VGA 显示卡,我们可用 AX=4F02H 和下列 BX 的值来设置其显示模式。
BX 显示模式 属性
100H:640×400 256 色
101H:640×480 256 色
102H:800×600 16 色
103H:800×600 256 色
104H:1024×768 16 色
105H:1024×768 256 色
106H:1280×1024 16 色
107H:1280×1024 256 色
108H:80×60 文本模式
109H:132×25 文本模式
10AH:132×43 文本模式
10BH:132×50 文本模式
10CH:132×60 文本模式
(2)、功能 01H
功能描述:设置光标形状
入口参数: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、01H 0~7 CGA、EGA、MCGA、VGA
02H、03H 0~3 CGA
02H、03H 0~7 EGA、MCGA、VGA
07H 0~7 EGA、VGA
0DH 0~7 EGA、VGA
0EH 0~3 EGA、VGA
0FH 0~1 EGA、VGA
10H 0~1 EGA、VGA
对于 PCjr:
AL=80H——读取 CRT/CPU 页寄存器
81H——设置 CPU 页寄存器
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
功能描述:写图形象素
入口参数: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 — 读取颜色页状态
剩余23页未读,继续阅读












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

评论2