《汇编语言》——王爽 P188
80*25 彩色字符模式显示缓冲区的结构:
内存地址空间中,B8000H~BFFFFH 共 32KB 的空间,为 80*25 彩色字符模式的显示缓冲区。向这个地址空间写入数据,写入的内容将立即出现在显示器上。
在 80*25 彩色字符模式下,显示器可以显示 25 行,每行 80 个字符,每个字符可以有 256 种属性 ( 背景色、前景色、闪烁、高亮等组合信息) 。
一个字符在显示缓冲区占两个字节,分别存放字符的 ASCII 码和属性。
显示缓冲区为 8 页,每页 4 KB ( 约等于 4000B ) ,显示器可以显示任何一页,一般情况下,显示第 0 页的内容。也就是说通常情况下,B8000H~B8F9FH 中的 4000 个字节的内容将会出现在显示器上。
.
.
.
在显示缓冲区中,偶地址存放字符,奇地址存放字符的颜色属性
属性字节的格式:
含义 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
- | BL | R | G | B | I | R | G | B |
- | 闪烁 | 背景 | 高光 | 前景 |
R:红色
G:绿色
B:蓝色
例:红底高亮闪烁绿色,属性字节为:11001010B,CAH
注意,闪烁的效果必须在全屏 DOS 方式下才能看到。