9.2.1 字符属性
显示器通过显示适配器与PC机相连。显示器可以简单地分为单色显示器和彩色显示器。随着显示技术的发展,显示器的种类也更加丰富,常见的显示器有阴极射线管(CRT)、存贮管式显示器、光栅扫描显示器、液晶显示器、等离子显示器、场效发光显示器等。目前,微机系统广泛使用的是光栅扫描显示器,它的显示原理与电视机相似,是以光栅扫描的方式控制象素点阵的亮度来显现字符和图形的,它也分为单色和彩色显示器。
显示适配器也称为显示卡,是计算机和显示器的接口。早期的PC机通常使用两种显示适配器,一种是单色显示适配器MDA (Monochrome
Display Adaptor),一种是彩色图形适配器CGA (Color Graphics Adaptor)。MDA连接单色显示器,它只能显示ASCII码字符,字符由标准字母,数字和各种符号组成,还有一些简单的图形,如菱形,矩形及笑脸符等。CGA可用在彩色显示器上,能以红、绿、蓝彩色显示以点绘制的图形以及ASCII码字符。1984年,IBM公司基于PC和PS/2系列计算机开发了EGA(Enhanced
Graphics Adaptor)图形标准,1987年又开发了VGA (Video Graphics Array),这两种显示适配器的分辨率和彩色功能比MDA、CGA有很大提高,可以设置为多种字符方式和图形方式,可以驱动单色显示器和彩色显示器。EDA、VGA在字符显示方式下是与MDA、CGA兼容的。本节主要介绍与字符显示相关的BIOS和DOS功能调用。
对应显示屏幕上的每个字符,在存储器中由连续的两个字节表示,一个字节保存ASCII码,另一个字节保存字符的属性。在屏幕上处理字母、数字以及一些字符图形称为文本方式。在文本方式下,属性字节对单色显示和彩色显示都是有效的。
显示器的屏幕通常划分为行和列的一个二维系统,适配器就在行列组成的网格位置上显示字符。例如屏幕以25行80列的格式来显示字符,一副屏幕上就有2000个字符(25×80),0行0列相对于屏幕左上角的位置,24行79列相对于右下角的位置。
对应屏幕上的每个字符位置,主存空间都有相应的存储单元与之对应,因此我们说显示屏幕是"存储器映象"的。这种存储器的映象,使显示器电路很容易知道哪个单元的内容对应屏幕上的哪个位置,也能使程序员从行列值算出主存地址空间中的显示存储区的地址。
|
|