目录 1
第一章显示系统概述 1
第一节显示系统组成 1
一显示系统的组成 1
二显示系统的显示模式 2
三视频BIOS 4
第二节显示卡简介 4
一显示卡的分类 4
二各种显示卡性能简介 6
第二章PC机显示器基本原理 8
第一节CRT光栅扫描显示器 8
一彩色CRT系统结构 8
二视频驱动和色彩控制 9
三光栅扫描 9
一显示分辨率 12
第二节CRT显示器的性能参数 12
二颜色 13
第三节字符显示原理 16
一字符显示基本原理 16
二字符发生器ROM和字形点阵 17
三字符显示器电路组成 19
四屏幕显示参数的计算 21
第四节MC6845CRT控制器 22
一MC6845芯片引脚信号 22
二MC6845内部寄存器及其功能 23
三MC6845芯片内部逻辑结构和原理 27
MC6845寄存器的读写操作 29
第三章单色字符显示器 31
第一节MDA显示器的性能指标和组成原理 31
一性能指标和主要特点 31
二MC6845的初始化参数 31
三MDA显示器组成原理 32
四显示RAM的存储安排 34
第二节显示RAM的构成和地址通道 35
一显示RAM的组织结构 35
二显示RAM的读写操作 37
三地址选择器 37
第三节CPU和MDA卡间的数据通道 38
一CPU访问MC6845及两个寄存器的数据通道 38
二CPU对显示RAM的读写数据通道 38
第四节MDA卡各端口地址译码器 40
一MC6845端口地址 40
二方式控制寄存器和状态寄存器端口地址 42
三各类门控信号 42
第五节定时电路 43
一时钟信号电路 43
三CPU访问显示RAM的读写信号电路 45
二字符发生器ROM的控制信号电路 45
四 多路地址开关信号+CACS CCLK电路 47
第六节字符显示和属性控制 48
一字符显示电路 48
二字符属性码及其控制作用 50
三前景和背景控制电路 50
四闪烁和加亮控制电路 52
五接口驱动电路 53
第七节MDA卡的程序设计 53
一直接编程诸要素 54
二清除屏幕程序CLRSCR 55
三查询显示状态程序 55
四显示一个字符程序WRICHAR 57
五在屏幕上显示不同属性的字符程序DISATTCH 57
六小型视频驱动程序DISDRI 59
第一节CGA显示器的性能指标和组成原理 65
一性能指标和主要特点 65
第四章彩色字符/图形显示器CGA 65
二CGA显示器的显示模式 66
三MC6845的初始化参数 67
四CGA显示器的组成原理 67
五显示RAM的存储安排 69
六显示属性 73
第二节显示RAM的构成和地址通道 74
一显示RAM的组织结构 74
二显示RAM的读和写 75
三显示RAM的地址通道 77
第三节CGA卡各端口的地址译码器 77
一MC6845端口地址 77
二寄存器各端口地址 79
三各类门控信号 79
二CPU对显示RAM的读写数据通道 80
第五节定时电路 80
一CPU访问MC6845及其它各寄存器的数据通道 80
第四节CPU和CGA卡间的数据通道 80
一各类时钟信号电路 82
二读写显示RAM的地址锁存信号电路 86
三CPU访问显示RAM的读写信号电路 87
四CRTC读显示RAM时的时序控制信号电路 88
第六节字符和图形的显示过程 90
一串行像点信息的形成 90
二方式控制寄存器及其控制电路 92
三彩色编码器控制信号电路 94
四彩色编码器及彩色像点信号的形成 97
第七节CGA显示卡的程序设计 99
一直接编程诸要素 99
二模式设置程序SETMODE 100
三写彩色字符程序WRITECHAR 102
四字符屏幕滚动程序SCRESCR 106
五高分辨率图形模式6下的画点程序SETPIX 6 110
六图形模式4下的画点程序SETPIX 4 113
第五章BIOS中的显示程序分析 118
第一节系统BIOS中的显示程序导析 118
一INT10中断调用功能及出入口参数 118
二BIOS的数据区分析 120
三显示器工作参数表 123
四VIDEO_IO程序的引导段程序 124
第二节控制功能模块分析 127
一 0号模块SET_MODE 127
二 1号模块SET_CTYPE 131
三2号模块SET_CPOS 133
四 5号模块ACT_DISP_PAGE 135
五11号模块SET_COLOR 136
第三节查询功能模块分析 138
一15号模块VIDEO_STATE 138
二 3号模块 READ_CURSOR 139
三 4号模块READ_LPEN 140
第四节字符处理功能模块分析 144
一8号模块READ_AC_CURRENT 144
二 9号模块WRITE_AC_CURRENT 147
三10号模块WRITE_C_CURRENT 149
四 6号模块SCROLL_UP 150
五 7号模块 SCROLL_DOWN 154
六 14号模块 WRITE_TTY 157
第五节图形模式下的功能模块和子程序分析 161
一12号模块WRITE_DOT 161
二13号模块READ_DOT 163
三像点块上滚子程序GRAPHICS_UP 165
四像点块下滚子程序GRAPHICS_DOWN 168
五图形模式下的写字符子程序GRAPHICS_WRITE 172
六图形模式下的读字符子程序GRAPHICS_READ 180
参考文献 185