该楼层涉嫌违规被系统折叠隐藏这栋楼,查看这栋楼
显示服务(VideoService——INT10H)
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=显示模式,见下表所示
出口参数:无
可用的显示模式如下:
显示模式显示模式属性显示模式显示模式属性
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
功能描述:设置光标形状
入口参数:
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——光笔未按/未触发h——光笔已按/已触发
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页寄存器
82H——设置CRT页寄存器
83H——设置CRT/CPU页寄存器
BH=CRT页面(子功能号82H和83H)
BL=CPU页面(子功能号81H和83H)
出口参数:对于前者,没有出口参数,但对于前者PCjr在子功能80H~83H调用下,有:BH=CRT页寄存器,BL=CPU页寄存器