![]() | 第6章 文字输出与键盘输入 | -117- | |||||||||||||||||||
(4)控制电路 将显示RAM中的数据转化成显示器需要的信号,使我们能从显示器上看到信息。它和我们的程序无任何直接联系。显示卡和显示器构成了PC电脑的显示系统,其中显示卡是我们关注的对象,再具体一些,卡上的ROM BIOS、RAM和端口是我们讨论的重点内容。后面我们将分别研究这三个部分。 |
|||||||||||||||||||||
6.1.2 显示卡的类别 | |||||||||||||||||||||
早在八十年代初,IBM为其第一台PC电脑设计的MDA显示卡就成为了第一个工业标准。MDA的全称是"Monochrome Display Adapter",即单色字符显示适配卡。它带有4KB的RAM,可以支持80列25行的单色字显示。但它无图形功能,也无彩色,因此使用范围不大。 同期推出的还有CGA卡(Color Graphics Adapter),即彩色图形适配卡。CGA卡上带有16KB的RAM,可以支持80列25行和40列25行的彩色字符显示,字符颜色有16种。它具有彩色图形功能,但显示图形时同时在屏幕上最多出现4种颜色。 随后,IBM为其AT电脑配备了EGA卡(Enchanced Graphics Adapter),带有256KB的RAM,图形能力大大增强,显示图形时屏幕上最多同时出现16种颜色。八十年代后期IBM为其PS2机型设计了"视频图形阵列(Video Graphics Array)",也就是现在常说的VGA卡,性能十分优异。它带有256KB的RAM,显示图形时同屏最多出现256种彩色。而且这块卡具有配色功能,可以调配出262144种颜色,不过同时可显示的仅是其中256种。与VGA同期推出的还有MCGA卡(Multicolor Graphics Array)--多颜色图形阵列。也可同屏显示256种颜色。 期间一些其它的厂商也推出了一些自行设计的显示卡,具有代表性的有HGC卡、CGE卡等。国内也出现了一些能处理汉字的显示卡,如长城0520CH、CEGA、CMGA卡等。由于IBM的CGA、EGA和VGA已经成为工业标准,所以这些非IBM生产的显示卡都做到了与IBM标准兼容,同时也有自己的新特性。这些新特性均比IBM标准要有所增强。 随着技术的发展,各类新型显示卡不断出现,IBM设计了8514/A卡和XGA卡,性能优异,但由于在价格上没有竞争力,所以没有成为工业标准。一些生产兼容卡的厂商却搞出了一批高性能低价格的显示卡,如Tseng Labs Inc的ET3000,Trident Inc的TVGA 8900卡,Paradox的PVGA等。这些卡一般都带有512KB-1MB的RAM,全面兼容IBM VGA卡,一些卡甚至能同屏显示65536种颜色。 进入九十年代,随着局部总线标准的制定及Pentium的出现,大量新型的显示卡涌现出来。它们一般带有1MB-4MB的RAM,并具有高性能的图形加速器,有些甚至具有3D图形加速器,这些显示卡使PC机的图形功能上升到一个全新的高度,彻底使我们改变了对计算机的看法。 |
|||||||||||||||||||||
6.1.3 文字与图形的构成 | |||||||||||||||||||||
如果用放大镜仔细地观察显示器上的文字和图形,就会发现它们实际是由一些密密麻麻的亮点组成。图6-1反映出用点组成文字的情况: 可以想象到显示器上点的密度越大,显示出的图形或文字就越精细。一般情况下常用"显示分辨率"的概念来衡量显示系统的性能。所谓显示分辨率指得是显示系统同屏能显示点的数量,一般用"水平点数x垂直点数"表示。如CGA卡的最大显示分辨率为640x200点,标准EGA卡 |
|||||||||||||||||||||
Copyright © 2004-2015 Reanimator | www.cookmoon.org |