图书介绍
微型计算机IBM PC的原理与应用 续二 图形显示器及其程序设计pdf电子书版本下载
- 张福炎等编著 著
- 出版社: 南京:南京大学出版社
- ISBN:730500801X
- 出版时间:1990
- 标注页数:126页
- 文件大小:7MB
- 文件页数:132页
- 主题词:
PDF下载
下载说明
微型计算机IBM PC的原理与应用 续二 图形显示器及其程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录 1
第一章 图形显示技术基础 1
第一节 交互式计算机图形学引论 1
1.图形信息的计算机处理 1
2.交互式图形系统的组成 2
3.计算机图形学的应用 5
4.计算机图形学的主要研究内容 6
第二节 光栅扫描图形显示器的工作原理 7
1.结构与原理 8
2.监视器 10
3.显示存贮器的组织 11
4.彩色表的结构与使用 13
5.图象生成器 14
6.IBM PC图形显示器 16
第三节 常用扫描转换算法 19
1.点 19
2.线段 19
3.圆 22
4.多边形 25
5.区域填充 27
6.曲线 29
7.字符 33
1.坐标系 34
第四节 几何变换与观察处理 34
2.基本二维变换 35
3.齐次坐标 37
4.复合变换 38
5.三维变换 41
6.投影变换 44
7.观察变换 47
8.裁剪 48
第二章 IVM PC图形程序设计方法 51
1.显示器硬件与系统的接口 52
第一节 图形显示器的直接程序设计 52
2.寄存器读写操作 53
3.显示存贮器操作 56
第二节 基于BIOS的图形程序设计 57
1.BIOS概述 57
2.显示器BIOS的功能与调用方法 58
3.BIOS的扩充方法 61
第三节 虚拟图形设备及其驱动程序 63
1.虚拟图形设备的功能 64
2.MS-DOS设备驱动程序的编制方法 66
3.实现虚拟图形设备的驱动程序 70
4.简单虚拟图形设备的使用 83
第四节 通用程序设计语言的图形子程序库 85
1.Microsoft C的图形子程序库 86
2.用户图形子程序库的设计 92
3.图形子程序库的实现 94
4.图形子程序库的使用举例 96
第五节 二维图形标准GKS和CGI 98
1.GKS的基本概念 98
2.GKS的图形输出原语 99
3.图段 101
4.输入与交互处理 102
5.GKS程序设计 103
6.计算机图形设备接口标准——CGI 105
第六节 窗口系统Microsoft-Windows 107
1.概述 107
2.窗口系统MS-Windows的图形功能 109
3.MS-Windows的用户接口开发工具 115
4.窗口应用程序的开发 121
第三章 CGA、MDA及其兼容显示器 124
第一节 MC6845 CRT控制器 124
1.功能与逻辑结构 124
2.水平与垂直定时信号的控制 126
3.字符显示逻辑 128
4.辅助控制功能 129
第二节 CGA的显示模式与逻辑结构 130
1.CGA的显示模式 130
2.CGA的逻辑结构与控制寄存器 131
3.CGA的显示存贮器 132
第三节 CGA的程序设计 135
1.CGA的BIOS级程序设计 135
2.CGA的直接程序设计 140
3.图形显示驱动程序 144
1.MDA显示器 151
第四节 MDA与Hercules显示器 151
2.Hercules显示器 153
第五节 Color 400与GW 0520CH显示器 154
1.Color 400显示器 154
2.GW 0520CH显示器 160
第四章 EGA/VGA的显示模式与 164
逻辑结构 164
第一节 概述 164
第二节 EGA/VGA的显示模式 169
1.EGA/VGA的标准显示模式 169
2.VGA的附加显示模式 173
1.EGA/VGA的结构 174
第三节 EGA/VGA的结构及显示 174
存贮器组织 174
2.文字模式下显示存贮器的组织 175
3.图形模式下显示存贮器的组织 179
第四节 EGA/VGA控制器 184
1.图形控制器 184
2.属性控制器 186
3.CRT控制器 187
4.操作定序器 188
第五章 EGA/VGA寄存器及程序设计 190
第一节 概述 190
1.辅助输出寄存器 192
第二节 外部寄存器 192
2.特色控制寄存器 193
3.输入状态寄存器0 194
4.输入状态寄存器1 194
5.VGA允许寄存器 195
第三节 CRT控制寄存器 195
1.水平扫描总时间寄存器 197
2.水平显示结束寄存器 197
3.水平消隐开始寄存器 197
6.水平回扫结束寄存器 198
5.水平回扫开始寄存器 198
4.水平消隐结束寄存器 198
7.垂直扫描总时间寄存器 199
8.溢出寄存器 199
9.垂直回扫开始寄存器 199
10.垂直回扫结束寄存器 199
11.垂直显示结束寄存器 200
12.垂直消隐开始寄存器 200
13.垂直消隐结束寄存器 200
14.模式控制寄存器 200
15.行扫描预置寄存器 201
18.光标结束寄存器 202
16.最大扫描线寄存器 202
17.光标开始寄存器 202
19.显存起始地址高位字节寄存器 203
20.显存起始地址低位字节寄存器 203
21.光标位置高位字节寄存器 203
22.光标位置低位字节寄存器 203
23.光笔高位字节寄存器 204
24.光笔低位字节寄存器 204
25.偏移量寄存器 204
26.下横线位置寄存器 204
27.行比较寄存器 205
1.复位寄存器 206
第四节 操作定序寄存器 206
2.时钟模式寄存器 207
3.位平面屏蔽寄存器 208
4.字符发生器选择寄存器 208
5.存贮器模式寄存器 208
第五节 图形控制寄存器 209
1.置位/复位寄存器 210
4.颜色忽略寄存器 211
5.位平面读出选择寄存器 211
3.颜色比较寄存器 211
2.置位/复位允许寄存器 211
6.位屏蔽寄存器 212
7.数据移位/功能选择寄存器 213
8.模式寄存器 213
9.辅助寄存器 215
第六节 属性控制寄存器 216
1.调色寄存器 216
2.模式控制寄存器 218
4.屏幕边框颜色寄存器 219
5.位平面允许寄存器 219
3.颜色选择寄存器 219
6.水平移屏寄存器 220
第七节 VGA数模转换寄存器 221
第八节 EGA/VGA硬件直接程序设计举例 222
第六章 EGA/VGA BIOS及程序设计 270
第一节 概述 270
1.BIOS功能分类 270
2.EGA/VGA环境表 272
3.EGA/VGA BIOS数据区 275
1.模式选择 277
第二节 显示控制功能 277
2.设置光标类型 278
3.设置光标位置 278
4.读取光标位置 278
5.读取光笔位置 278
6.选择工作页面 279
7.文字窗口上滚 279
8.文字窗口下滚 280
第三节 字符和象素输出功能 280
1.读光标位置处的字符和属性 280
2.在光标位置处写字符及其属性 280
4.设置CGA模式的调色器 281
3.在光标位置处写字符 281
6.读象素 282
5.写象素 282
7.仿真TTY方式写字符 283
8.查询现行显示状态 283
第四节 调色器及颜色对照表的处理功能 284
1.设置单个调色寄存器 284
2.设置屏幕显示区的边框颜色 284
3.设置全部调色寄存器 285
4.闪烁/加亮属性选择 285
5.读单个调色寄存器 285
8.设置单个彩色寄存器 286
9.设置一组彩色寄存器 286
6.读边框颜色寄存器 286
7.读全部调色寄存器 286
10.选择彩色页面 287
11.读单个彩色寄存器 287
12.读一组彩色寄存器 288
13.读颜色表现行页面号 288
14.彩色转换成灰度 288
第五节 字符发生器处理功能 289
3.装入CGA标准字库 290
2.装入单色显示字库 290
1.装入用户字库 290
4.选择工作字库 291
5.装入VGA标准字库 291
6.设置图形模式4、5、6的字库指针 291
7.为图形模式选用用户字库 292
8.为图形模式选用EGA标准字库 292
9.为图形模式选用CGA标准字库 292
10.为图形模式选用VGA标准字库 293
11.读取字库信息 293
2.选用另一个屏幕打印子程序 294
1.查询EGA/VGA配置信息 294
第六节 EGA/VGA BIOS的其它扩充功能 294
3.为VGA文字模式选择扫描线数目 295
4.允许/禁止在模式选择时向调色器装入数据 295
5.允许/禁止VGA联机工作 295
6.允许/禁止自动灰度转换 296
7.允许/禁止仿真CGA光标 296
8.两个VGA作切换 297
9.接通/断开VGA的屏幕显示 297
10.输出字符串 297
11.读VGA配置信息 298
14.查询缓冲区大小 299
12.写VGA配置信息 299
13.读VGA状态信息 299
1 5.保存显示器状态 301
16.恢复显示器状态 302
第七节 EGA/VGA BIOS程序设计举例 302
第七章 长城CEGA汉字图形显示器 318
第一节 CEGA的逻辑结构与显示模式 318
1.CEGA逻辑结构 318
2.CEGA的显示模式 320
3.显示存贮器组织 322
第二节 CEGA的寄存器 325
1.总控寄存器 325
2.6445 CRT控制器 326
3.水平和垂直定时信号的控制 327
4.屏幕分区显示(分屏)和滚行的控制 328
5.光标控制 329
6.6445的控制与状态寄存器 330
第三节 CEGA BIOS 332
4.读取光标位置 334
3.设置光标位置 334
5.读取光笔位置 334
1.模式选择 334
2.设置光标类型 334
6.选择工作页面 335
7.文字窗口上滚 335
8.文字窗口下滚 335
9.读光标位置处的字符和属性 335
10.在光标位置处写字符及其属性 335
11.在光标位置处写字符 336
12.写象素 336
13.读象素 336
16.设置调色器 337
17.输出字符串 337
15.查询现行显示状态 337
14.仿真TTY方式写字符 337
18.提示行显示区的处理 338
19.建立/取消扩展汉字库 339
20.从汉字库中读汉字的点阵数据 339
21.打开/关闭光标 339
22.选择工作状态 340
23.读取显示器工作状态 340
24.显示存贮器控制 340
25.建立9*8图形字符光标 340
29.画矩形 341
28.画直线 341
26.在当前光标位置处显示字符 341
27.转换工作方式 341
30.画圆或弧 342
31.区域填充 342
32.保存图象 342
33.画点 343
34.显示图象 343
35.画折线 343
36.设置线型与线宽 343
38.读取当前光标位置处的字符及其属性 344
37.设置显示模式为3并修改部分ASCII码定义 344
第八章 ARTIST-I高分辨率图形显示器 345
第一节 图形显示控制器芯片μPD7220 346
1.概述 346
2.7220的逻辑结构 346
3.使用7220的图形显示器构成方式 349
4.7220命令 350
第二节 ARTIST-I逻辑结构 361
1.逻辑原理 361
2.显示存贮器的组织 363
3.ARTIST-I的系统接口 364
4.监视器接口与光笔接口 366
第三节 辅助控制操作的程序设计 368
1.初始化与显示格式的设定 370
2.清屏 376
3.修改彩色表 378
4.放大 379
5.滚行和平移 381
第四节 图形与文字显示操作的程序设计 383
1.移动现行点位置 384
2.画线 385
3.画矩形 390
4.画圆 394
5.画弧 400
6.输出字符或汉字 402
第九章 AGC高性能图形显示器 410
第一节 高性能CRT控制器HD63484 411
1.逻辑结构 412
2.系统构成方式 418
3.屏幕的显示控制 423
4.ACRTC命令 427
第二节 AGC的逻辑结构 436
1.逻辑结构 436
2.AGC的系统接口 438
第三节 辅助控制操作的程序设计 439
1.初始化与显示格式的设定 442
2.清屏 445
3.修改彩色表 446
4.平移、滚行及放大 448
第四节 图形与文字显示操作的程序设计 457
1.颜色、线型及写模式的选择 457
2.画线、画矩形、画圆 460
3.输出字符和汉字 465
4.区域填充 472
5.图形拷贝 475
第十章 图形显示技术在用户接口设计中的应用 478
第一节 用户接口概述 478
1.用户模型 478
2.命令语言 479
3.输入反馈 479
4.信息显示 481
5.用户接口的设计准则 481
第二节 菜单设计技术 482
1.概述 482
2.固定式菜单 483
3.弹出式菜单 486
4.下拉式菜单 491
第三节 窗口显示技术 494
1.概述 494
2.窗口的基本操作 494
3.弹出式窗口应用程序 502
4.TSR弹出式窗口应用程序 504
第四节 输入设备与定位技术 505
1.键盘 505
2.鼠标器 509
3.数字化仪 514
4.几种常用定位技术 516
第五节 交互式绘图程序 522
1.绘图程序的用户模型和命令语言 522
2.绘图程序的主程序 523
3.讨论 531
附录 533
附录Ⅰ EGA/VGA及CEGA控制寄存器一览表 533
附录Ⅱ EGA/VGA及CEGA BIOS功能(INT10h)一览表 535
附录Ⅲ 为EGA/VGA开发的子程序库功能一览表 537
附录Ⅳ IBM PC常用图形软件开发工具简介 541
参考资料 544