BIOS颜色属性

BIOS颜色属性是8位值,其中低4位表示字符颜色,高4位表示背景颜色。例如,要打印黑色背景的白色字符“A”,“BIOS颜色属性”将被设置为十六进制值0x0F。颜色属性的最高位(也是背景颜色的最高位)可以包含两个功能。它可以对背景颜色没有影响,使得文字在设置时闪烁,有效地将可用背景颜色限制为仅8个,或者如果启用强化背景颜色,则全部16种颜色可用,但闪烁不再可用。这种行为可以改变,即使用BIOS 80×86中断0x10,功能0x1003。这种16色调色板通常用于控制台程序(例如Windows中的cmd),有时用于游戏中的聊天(例如Minecraft)。

BIOS颜色属性列表
十二月十六进制二进制颜色
0 0 0000黑
1 1 0001蓝
2 2 0010绿
3 3 0011青色
4 4 0100红
5 5 0101品红
6 6 0110布朗
7 7 0111浅灰色
8 8 1000深灰色
9 9 1001淡蓝色
10 A 1010浅绿色
11 B 1011浅青色
12 C 1100浅红色
13 D 1101浅洋红色
13 E 1110黄色
第15楼1111白
默认情况下,文本有16种颜色,背景只有8种颜色。

有一种方法可以获得背景的所有16种颜色,这需要关闭“闪烁属性”。