Content #
所有在个人计算机上使用的显卡,在加电自检之后都会把自己初始化到80×25 的文本模式。在这种模式下,屏幕上可以显示25 行,每行80 个字符,每屏总共 2000 个字符。
0xB8000~0xBFFFF (共320KB)这段物理地址空间就是留给显卡的,用来显示文本。如果显卡出了毛病,计算机就无法通过加电自检过程,计算机是无法启动的,更不要说加载并执行主引导扇区的内容了。

屏幕上的每个字符对应着显存中的两个连续字节,前一个是字符的ASCII 代码,后面是字符的显示属性,包括字符颜色(前景色)和底色(背景色)。

如图所示,字符“H”的ASCII 代码是0x48,其显示属性是0x07;字符“e”的 ASCII 代码是0x65,其显示属性是0x07。
字符的显示属性(1 字节)分为两部分,低4 位定义的是前景色,高4 位定义的是背景色。色彩主要由R、G、B 这3 位决定,可以由红(R)、绿(G)、蓝(B)三原色来配出其他所有颜色。K 是闪烁位,为0 时不闪烁,为1 时闪烁;I 是亮度位,为0时正常亮度,为1 时呈高亮。
下表给出了背景色和前景色的所有可能值。
