PC机系统大全PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:夏德深主编
- 出 版 社:南京:东南大学出版社
- 出版年份:1995
- ISBN:781023949X
- 页数:608 页
目录 1
1 PC机的核心与PC机系统 1
1.1 概述 1
1.2 8088的寄存器组 2
1.3 地址定义 4
1.4 CPU中的部件 7
1.4.1 DMA控制器(8237芯片) 7
1.4.2 中断控制器(8259芯片) 7
1.4.3 外围接口(8255芯片) 7
1.4.4 时钟(8284芯片) 7
1.5 内存单元 8
1.4.8 协处理器(8087/80287/80387芯片) 8
1.4.7 软盘驱动器 8
1.4.6 视频控制器 8
1.4.5 定时器/计数器(8253芯片) 8
2 中断及中断调用编程 11
2.1 中断引论 11
2.2 中断向量表的结构 12
2.3 不同类型的中断 13
2.3.1 软中断 14
2.3.2 硬中断 14
2.4 中断向量表 14
2.5 从高级语言出发的中断调用 17
2.5.1 在BASIC里的中断调用 17
2.5.2 在Turbo Pascal里的中断调用 19
2.5.3 在C语言里的中断调用 21
2.6 从汇编出发的中断调用 23
例程 25
3 DOS及其系统功能调用 27
3.1 DOS的沿革 27
3.1.1 DOS 1.0版 27
3.1.2 DOS 2.0版 28
3.1.3 DOS 3.0版 29
3.1.4 DOS 4.0版 29
3.1.5 DOS 5.0版 30
3.1.6 DOS 6.0版 30
3.2 DOS的内部结构 31
3.3 DOS的启动 32
3.4 COM和EXE程序 33
3.4.1 COM程序 35
3.4.2 EXE程序 36
3.5 用DOS进行字符的输入与输出 38
3.5.1 Handle功能 38
3.5.1.1 键盘 39
3.5.1.2 屏幕 40
3.5.1.3 打印机 40
3.5.1.4 串行口 40
3.5.2 常规的功能 40
3.5.2.1 键盘 40
3.5.2.2 屏幕 41
3.5.2.4 串行口 42
3.5.2.3 打印机 42
3.5.3 程序举例 43
3.6 在DOS环境下的文件管理 43
3.6.1 Handle功能的文件存取 43
3.6.2 文件控制块FCB功能 45
3.6.3 面向FCB的Handle功能 48
3.7 在DOS环境下对目录的存取 49
3.7.1 使用文件控制块FCB功能寻找文件 50
3.7.2 使用Handle功能寻找文件 51
3.7.3 程序举例 51
3.8 EXEC功能 52
3.9 随机存储器RAM的管理 55
3.10 DOS的滤波器 63
3.11 CTRL—Break和致命错误中断 64
3.12 DOS的外围驱动器 66
3.12.1 字符设备驱动器 67
3.12.2 块设备驱动器 69
3.12.3 外围驱动器的结构 69
3.12.4 外围驱动器的功能 71
3.12.5 时钟驱动器 81
3.12.6 直接访问的外围驱动器用功能:IOCTL 81
3.12.7 CD—ROM激光光盘存储器 82
3.12.8 程序举例 83
3.13 DOS对大容量存储器的管理 83
3.14 DOS结构的优越性 92
例程 97
4 BIOS在PC机开发中的作用 127
4.1 概述 127
4.2 系统启动 127
4.3 BIOS版本的检查 128
4.4 PC类型的检查 128
4.5 用BIOS进行的屏幕输出 129
4.5.1 单色显示卡 129
4.5.2 彩色显示卡(CGA) 130
4.5.3 Hercu1es单色显示卡 132
4.6 BIOS的视频功能 132
4.7 用BIOS获得系统组成 143
4.8 用BIOS存取软盘 144
4.9 用BIOS访问硬盘 149
4.10 通过BIOS访问串行口 152
4.11 磁带中断 156
4.12 在BIOS下对键盘的访问 159
4.13 在BIOS下对打印机的访问 163
4.14 用BIOS进行日期和时间的检测 164
4.15 BIOS的变量 166
例程 172
5 视频显示系统的开发编程 217
5.1 概述 217
5.2 视频显示的结构 217
5.2.1 监示器 217
5.2.2 CRT控制器 218
5.2.3 视频存储器RAM 221
5.3 IBM单色插件卡 222
5.4 Hercules图形插件卡 227
5.5 IBM彩色插件卡 230
5.6 EGA/VGA插件卡 239
5.6.1 读方式0 243
5.6.2 读方式1 244
5.6.3 写方式0 246
5.6.4 写方式1 248
5.6.5 写方式2 250
5.7 判断安装的视频插件卡 252
5.8.1 C语言的实现 255
5.8 从高级语言出发对视频存储器的访问 255
5.8.2 Pascal语言的实现 256
例程 257
6 驻留程序及其开发 304
6.1 概述 304
6.2 驻留程序的启动 304
6.3 不重入DOS 306
6.4 关键性动作的执行 307
6.5 上下文的改变 307
6.6 屏幕上下文的保存 308
6.7 驻留程序的装入 309
6.8 驻留程序的开发 309
例程 312
7.1 概述 329
7 扩充存储器的使用 329
7.2 扩充存储器管理者 330
7.3 扩充存储器的编程举例 333
例程 334
8 鼠标的管理与编程 342
8.1 概述 342
8.2 鼠标驱动器及其功能 343
8.3 鼠标的应用编程 347
例程 351
9 键盘与系统的通讯 365
9.1 概述 365
9.2 键盘与系统的通讯 365
9.3 键盘的管理 367
9.4 键盘上的发光器件 369
例程 371
10 实时钟的应用编程 378
10.1 概述 378
10.2 时钟状态寄存器 379
10.3 实时钟的编程举例 382
例程 384
11 硬件中断与系统应用 387
11.1 概述 387
11.2 硬件中断类型 387
11.2.1 中断0:被0除中断 387
11.2.3 中断2:NMI中断(不可屏蔽的中断) 388
11.2.4 中断3:断点(Break Point)中断 388
11.2.6 中断5:屏幕拷贝中断 389
11.2.7 中断6、7:未使用 389
11.2.5 中断4:溢出中断 389
11.2.8 中断8:计时器 390
11.2.13 中断15:打印机 392
11.2.14 中断70:实时钟 392
11.2.12 中断14:软盘 392
11.2.15 中断75:协处理器 392
11.2.16 中断76:AT机的硬盘 392
11.2.11 中断13:硬盘 392
11.2.1 0中断10—12 392
11.2.9 中断9:键盘中断 392
11.3 编程举例 393
例程 396
11.2.2 中断1:步进中断 397
12 硬盘分区及编程 407
12.1 概述 407
12.2 硬盘分区的扇区结构 407
12.3 硬盘分区的编程举例 410
例程 411
13 多媒体及其开发应用 415
13.1 概述 415
13.2 多媒体的硬件平台 417
13.2.1 声音卡 417
13.2.2 视频卡 417
13.2.3 光盘及光盘驱动器 419
13.3 多媒体的软件平台 419
13.3.1 多媒体的软件分类 420
13.3.2 Windows 3.1对多媒体的支持接口 420
13.3.7 易于学习,易于使用 421
13.3.6 制作片段的模块化和面向对象化 421
13.3.5 应用程序间的动态连接 421
13.3.4 动画 421
13.3.3 多媒体的编辑软件 421
13.3.8 良好的扩充性 422
13.4 多媒体计算机的应用与前景 422
14 PC机专题集锦 423
14.1 判断处理机的类型 423
14.2 人机联系的系统过程 426
14.3 PC机的口子及应用 429
例程 431
附录 PC机的系统调用 440
A DOS中断及功能调用 441
B BIOS中断及功能调用 506
C EGA/VGA中断及功能调用 556
D 扩充存储器(EMS)功能调用 582
E 鼠标中断及功能调用 589
F 硬件中断调用 605
参考资料 608
- 《管理信息系统习题集》郭晓军 2016
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《社会文化系统中的翻译》姜秋霞,杨正军 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《大气氮沉降及其对生态系统的影响》方琨,王道波 2019
- 《学校教育指标系统的构建》杨向东著 2019
- 《系统故障 诗歌与影像》(中国)梁小曼 2019
- 《Access数据库系统设计与应用教程》李勇帆,廖瑞华主编 2019