VGA寄存器一览表

VGA寄存器地址表
寄存器名称
单色显示模式
彩色显示模式
混合输出寄存器    
3C2H
3C2H     (VGA读端口3CCH)
待征控制寄存器
3BAH
3DAH (VGA读端口3CAH)
输入状态寄存器
3C2H
3C2H
输入状态寄存器1
3BAH
3DAH
VGA允许寄存器
3C3H
3C3H
定序器索引寄存器
3C4H
3C4H
定序器数据寄存器
3C5H
3C5H
CRT控制索引寄存器
3B4H
3D4H
CRT控制数据寄存器
3B5H
3D5H
图形控制索引寄存器
3CEH
3CEH
图形控制数据寄存器
3CFH
3CFH
属性控制器
3C0H
3C0H
DAC接口寄存器
3C7H-3C9H
3C6H-3C9H
 
外部寄存器一览表
寄存器名
写端口
(EGA/VGA/TVGA)
读端口
(EGA)
读端口
VGA/TVGA
混合输出寄存器
3C2H
----
3CCH
特征控制寄存器
3BAH
----
3CAH
输入状态寄存器0
----
3C2H
3C2H
输入状态寄存器1
----
3BAII或3DAH
3BAII或3DAH
VGA允许寄存器
仅VGA/TVGA有效
读/写端口
3C3H
 
CRT控制器寄存器列表
寄存器名称
索引号
(Hex)
写端口
( EGA/VGA/TVGA)
读端口
(EGA)
读端口
(VGA/TVGA)
地址寄存器
--
3D5H/3B5H
 
3D4H/3B5H
水平扫描总时间
00H
3D5H/3B5H
 
3D5H/3B5H
水平显示结束
01H
3D5H/3B5H
 
3D5H/3B5H
水平消隐开始
02H
3D5H/3B5H
 
3D5H/3B5H
水平消隐结束
03H
3D5H/3B5H
 
3D5H/3B5H
水平回扫开始
04H
3D5H/3B5H
 
3D5H/3B5H
水平回扫结束
05H
3D5H/3B5H
 
3D5H/3B5H
垂直扫描总时间
06H
3D5H/3B5H
 
3D5H/3B5H
溢出
07H
   
3D5H/3B5H
行扫描预置
08H
3D5H/3B5H
 
3D5H/3B5H
最大扫描行
09H
3D5H/3B5H
 
3D5H/3B5H
光标起始
0AH
3D5H/3B5H
 
3D5H/3B5H
光标结束
0BH
3D5H/3B5H
 
3D5H/3B5H
显存起始地址(高)
0CH
3D5H/3B5H
3D5H/3B5H
3D5H/3B5H
显存起始地址(低)
0DH
3D5H/3B5H
3D5H/3B5H
3D5H/3B5H
光标位置(高位)
0EH
3D5H/3B5H
3D5H/3B5H
3D5H/3B5H
光标位置(低位)
0FH
3D5H/3B5H
3D5H/3B5H
3D5H/3B5H
垂直回扫开始
10H
3D5H/3B5H
 
3D5H/3B5H
垂直回扫结束
11H
3D5H/3B5H
 
3D5H/3B5H
光笔地址〔高位)
10H
仅EGA有效只读
3D5H/3B5H
3D5H/3B5H
光笔地址(低位)
11H
仅EGA有效只读
3D5H/3B5H
3D5H/3B5H
垂直显示结束
12H
3D5H/3B5H
 
3D5H/3B5H
偏移/逻辑屏宽度
13H
3D5H/3B5H
 
3D5H/3B5H
下划线位置
14H
3D5H/3B5H
 
3D5H/3B5H
垂直消隐开始
15H
3D5H/3B5H
 
3D5H/3B5H
垂直消隐结束
16H
3D5H/3B5H
 
3D5H/3B5H
模式控制
17H
3D5H/3B5H
 
3D5H/3B5H
行比较
18H
3D5H/3B5H
  3D5H/3B5H
 
图形控制器寄存器一览表
寄存器名称
索引号
(HEX)
写端口
( EGA/VGA/TVGA)
读端口
(VGA/TVGA)
图形位置1  
3CCH(仅EGA)
 
图形位置2  
3CAH(仅EGA)
 
地址  
3CEH
 
置位/重置
00H
3CFH
3CFH
置位/重置允许
01H
3CFH
3CFH
颜色比较
02H
3CFH
3CFH
移位/功能
03H
3CFH
3CFH
位平面读出选择
04H
3CFH
3CFH
模式
05H
3CFH
3CFH
混合
06H
3CFH
3CFH
颜色忽略
07H
3CFH
3CFH
位屏蔽
08H
3CFH
3CFH
原文地址:https://www.cnblogs.com/huqingyu/p/113677.html