内存地址空间中,B8000h~B8FFFFh共32KB的空间,为80*25彩色字符模式的显示缓冲区。向这个地址空间写入数据,写入的内容立即出现在显示器上。
在80*25彩色字符模式下,显示器可显示25行,每行80个字符,每个字符可以有256种属性(背景色、前景色、闪烁、高亮等组合信息)
这样一个字符在显示缓冲区中就要占两个字节,分别存放ASCII码和属性。一屏的内容在显示缓冲区中攻占4000个字节。
显示缓冲区分8页,每页4KB(约=4000B),显示器可以显示任意一页的内容。一般情况下,显示第0页内容,即B8000H~B8F9FH中的4000个字节的内容出现在显示器上。
一页显示缓冲区中:
偏移000~09f对应显示器上的第一行(80个字符占160个字节)
偏移0AF~13f对应显示器上的第二行
...
...
...
属性字节的格式:
(按位设置字节属性)
7 6 5 4 3 2 1 0
含义: BL R G B I R G B
闪烁 背景 高亮 前景