目录 1
第一篇 PC系列计算机软、硬件 1
第0章 引导 1
第一章 硬件概念 5
1.1 系统概述 5
1.2 系统部件 6
1.3 CPU的功能 7
1.4 CPU体系结构 9
1.5 系统板 10
1.6 数学协处理器 11
1.7 外围设备 11
1.8 PC系列综述 12
第二章 系统软件综述 14
2.1 系统软件的目的 14
2.2 系统软件的功能 15
2.3 PC系列概念 16
2.4 ROM软件 17
2.5 ROM BIOS函数 18
2.6 PS/2 ROM BIOS 19
第三章 数据类型 21
3.1 位、字节、字或双字 21
3.2 数表示法——整数 22
3.3 定义字节、字和双字 24
3.4 硬件支持的数据类型 25
3.5 不带符号和带符号的整数 26
3.6 指针,字符串和ASCII 27
3.7 BCD格式 28
3.8 NPX的整数格式 28
3.9 小数表示法 29
3.10 浮点数介绍 30
3.11 二进制浮点数 31
3.12 浮点换算 32
3.13 NPX浮点格式 35
3.14 其它浮点格式 37
3.15 参考资料 39
4.1 CPU--Intel 8086功能 40
第四章 8086结构 40
4.2 基本寄存器模式 42
4.3 内存、堆栈和I/O端口 45
4.4 寻址模式 48
4.5 指令分析 49
4.6 指令综述 53
4.7 参考资料 66
第五章 PC系统板 67
5.1 概述 67
5.2 PC和PC/AT的I/O总线 68
5.3 系统板功能 70
5.4 存储映象 74
5.5 I/O映象 75
5.6 PS/2系统板 75
5.7 处理机板 78
5.8 性能和内存子系统 78
5.9 PC系列的性能 82
5.10 系统标识 84
5.11 参考资料 84
第六章 8087结构 85
6.1 NPX--Intel 8087的功能 85
6.2 NPX的寄存器结构 87
6.3 浮点计算 88
6.4 NPX指令集 91
6.5 参考资料 102
第七章 Intel 8086系列 103
7.1 系列介绍(评述) 103
7.2 性能 107
7.6 参考资料 107
第八章 Intel 80286 109
8.1 Intel 80286综述 109
8.2 Intel 80286 112
8.3 80286寄存器 113
8.4 为什么使用保护模式? 115
8.5 80286指令集合 117
8.6 80286寻址 120
8.7 保护 121
8.8 描述符和描述表 122
8.9 特权有 125
8.10 特权转换——调用门 126
8.11 多任务处理 126
8.12 事故——中断 127
8.13 描述符概要 129
8.14 80286 NPX 129
8.15 参考资料 130
第九章 Intel 80386平台 131
9.1 Intel 80386描述 131
9.2 80386寄存器和寻址 133
9.3 80386指令集 135
9.4 80386分段和分页 138
9.5 80387 NPX 141
9.6 Intel 80386SX/87SX 143
9.7 参考资料 143
第十章 Intel 80486 145
10.1 CISC和RISC 145
10.2 80486综述 147
10.3 80486细节摘要 149
10.4 芯片上的高速缓存 150
10.5 新指令 151
10.6 参考资料 151
11.1 概述 152
第十一章 显示器控制 152
11.2 显示模式 156
11.3 参考资料 158
第十二章 MDA和CGA 160
12.1 单显适配器(MDA) 160
12.2 彩色图形适配器(CGA) 162
12.3 CGA刷新缓冲区——文本模式 164
12.4 CGA刷新缓冲区——图形模式 165
12.5 参考资料 168
第十三章 EGA 169
13.1 EGA概述 169
13.2 EGA寄存器结构 170
13.3 EGA刷新缓冲区——文本模式 173
13.4 EGA刷新缓冲区——图形模式 173
13.5 属性控制 179
13.6 编写属性控制器 180
13.7 RAM字符发生器 182
13.8 EGA64的一些思考 183
13.9 参考资料 183
第十四章 VGA 184
14.1 VGA综述 185
14.2 视频模式 185
14.3 VGA寄存器结构 185
14.5 新型视频模式 187
14.4 VGA刷新缓冲区—写模式3 187
14.6 属性控制 188
14.7 视频DAC 189
14.8 字符发生器 191
14.9 参考资料 192
第十五章 视频服务程序 193
15.1 视频服务程序说明 193
15.2 视频服务程序总结 194
15.3 总结 205
15.4 参考资料 205
第十六章 8514/A 206
16.1 图形加速器 206
16.2 8514/A适配器考察 207
16.3 8514/A性能 209
16.4 8514/A高级功能接口 209
16.5 参考资料 213
第十七章 键盘 214
17.1 键盘综述 214
17.2 扫描代码 216
17.3 中断9H 216
17.4 中断16H 218
17.5 实例 222
17.6 参考资料 223
第十八章 磁盘存贮 224
18.1 物理磁盘 224
18.2 磁盘驱动器和磁盘/软盘适配器 226
18.3 磁盘格式化 228
18.4 INT 13H服务功能 228
18.5 参考资料 230
第十九章 并行端口 231
19.1 并行端口信号 231
19.2 并行端口——硬件 232
19.3 中断17H 233
19.4 中断5H——“打印屏幕” 234
19.5 PS/2并行端口 234
19.6 参考资料 234
20.1 串行通信基础 235
第二十章 串行口通信 235
20.2 PC串行通信——概述 237
20.3 调制解调器 237
20.4 RS-232接口标准 241
20.5 串行位流的参数 242
20.6 PC串行端口 243
20.7 串行口寄存器 244
20.8 中新14H 246
20.9 例子 248
20.10 参考资料 249
第二十一章 DOS综述 250
21.1 DOS简史 250
21.2 DOS结构 251
21.3 DOS的装入 252
21.4 设备驱动程序 255
21.5 参考资料 255
第二十二章 DOS文件系统 256
22.1 磁盘文件 256
22.2 DOS磁盘 257
22.3 引导记录 258
22.4 根目录 259
22.5 文件分配表(FAT) 260
22.6 子目录 263
22.7 参考资料 264
23.1 DOS中断 265
第二十三章 DOS服务程序 265
23.2 DOS函数调用 266
23.3 参考资料 269
第二十四章 DOS程序执行 270
24.1 程序结构和程序装入 270
24.2 程序段前缀(PSP) 271
24.3 .EXE文件程序结构 272
24.4 .EXE程序实例 273
24.5 程序结构——.COM 276
24.6 简单的.COM程序 277
24.7 参考资料 278
第二十五章 OS/2综述 279
25.2 OS/2设计目标 280
25.1 OS/2发展史 280
25.3 OS/2资源管理 281
25.4 OS/2的装入 285
25.5 OS/2的结构 286
25.6 OS/2兼容性 287
25.7 OS/2运行 288
25.8 参考资料 290
第二十六章 OS/2 API 291
26.1 OS/2服务函数介绍 291
26.2 设备功能调用 292
26.3 DOS功能调用 293
26.4 GPI功能调用 297
26.6 鼠标功能调用 303
26.5 键盘功能调用 303
26.7 脱机系统功能调用 304
26.8 视频功能调用 304
26.9 窗口功能调用 306
26.10 编程举例 312
26.11 参考资料 314
第二十七章 OS/2深入研究 315
27.1 动态连接 315
27.2 进程通信 318
27.3 优先级 325
27.4 系列应用程序 326
27.5 系列应用程序举例 327
27.6 参考资料 328
第二十八章 OS/2表示接口 329
28.1 SAA介绍 329
28.2 表示管理程序窗口 330
28.3 图形 334
28.4 参考资料 336
第二十九章 PC程序设计 338
29.1 构造程序 338
29.2 DEBUG方法 339
29.3 PC的汇编语言 340
29.4 连接两个程序文件 342
29.6 参考资料 344
29.5 程序文件的结构综述 344
第三十章 高级语言接口 346
30.1 参数传递规则 346
30.2 Turbo Pascal直接插入代码 347
30.3 Turbo Pascal接口—版本3 347
30.4 Turbo Pascal的新接口 349
30.5 C接口 350
30.6 参考资料 352
第三十一章 EGA程序设计举例 353
31.1 光栅显示 353
31.2 简单的EGA库 354
31.3 Breseham的线算法 356
31.4 Bresenham的算术实现 358
31.5 宽屏幕EGA图形 364
31.6 文件总结 366
31.7 参考资料 367
第三十二章 NPX编程实例 368
32.1 NPX的存在 368
32.2 浮点格式 370
32.3 NPX的浮点转换 372
32.4 NPX上的Mandelbrot集 376
32.5 NPX上的三角计算 381
32.7 参考资料 385
32.6 文件总结 385
第三十三章 PM编程 386
33.1 OS/2编程者的工具箱 386
33.2 程序的功能 387
33.3 程序内部 388
33.4 编译和连接 391
33.5 参考资料 393
附录A CPU指令集 394
A.1 指令编码 394
A.2 指令速度 396
A.3 CPU Instructions 398
B.1 指令编码 407
附录B NPX指令集 407
B.2 指令速度 408
B.3 NPX Instructions 408
附录C EGA寄存器的缺省值 412
C.1 外部寄存器 412
C.2 CRT控制器寄存器 412
序列发生蓄寄存器 413
C.4 图形控制蓄寄存器 413
C.5 EGA寄存器I/O地址 413
参考文献 415
1.2 局域网络的定义 416
1.1 办公室自动化的发展 416
第一章 局域网络(LAN)的发展 416
第二篇 PC系列机的连网 416
1.3 LAN的工作 420
第二章 审查各种选择 423
2.1 为何要与网络连接 423
2.2 如何构造一个LAN 427
2.3 结论 428
第三章 通讯与其标准 429
3.1 OSI模式 429
3.2 网络标准——子网络 432
3.3 软件标准——表现层 433
3.4 DOS提供的多用户帮助 433
3.5 LAN文件服务器的标准 433
4.1 电缆的选择 436
第四章 LAN的硬件 436
4.2 LAN拓朴 438
4.3 电缆接设计 440
4.4 网络接口卡 440
4.5 信号总线网络 442
4.6 信号环网络 443
4.7 星形网络 443
4.8 网络服务器 444
4.9 选择服务器 444
4.10 结论 446
5.1 网络实用程序 447
第五章 网络操作系统 447
5.2 文件服务器 448
5.3 IBM PC Local Area Network Program 448
5.4 3 Com 3+ 451
5.5 Novell Advanced Netware 457
5.6 结论 461
第六章 局域网络的评估与选择 462
6.1 实际位置 463
6.2 网络功能 463
6.3 评估网络介面卡 464
6.4 评估服务器 464
6.5 操作系统的评估 465
6.6 评估硬件效率 466
6.7 效率公式 467
6.8 新型的产品 470
第七章 应用软件 471
7.1 硬盘的相容性 471
7.2 牌照(Licencing)费用 471
7.3 单用户的应用 472
7.4 多用户研究 473
7.5 单用户研究 473
7.6 在网络上编写程序 474
第八章 LAN的管理………………………………………………………………………………?8.1 选择网络监督者 476
8.2 初期计划 476
8.4 使用权管理 478
8.3 文件组织 478
8.5 目录设定 479
8.6 决定那些文件放入网络中 480
8.7 使用一目了然的文件名称 480
8.8 使用前端(front-end)方式 481
第九章 数据保护 482
9.1 使用备用装置 482
9.2 选择一个磁带系统 483
9.3 更正错误 484
9.4 软件的考虑 484
9.5 两种备用系统、连续式和一个文件接一个文件式 484
9.6 执行备用操作 485
9.7 使你的系统能容忍错误 486
9.8 用文件档案化来节省硬盘空间 488
第十章 安全性 490
10.1 网络及其保密 490
10.2 危险性分析 490
10.3 安全性的层次 491
第十一章 安装 497
11.1 安装的记录 497
11.2 电缆的布置 497
11.3 长远性计划 498
11.4 电缆管理 498
11.5 电缆连接器 500
11.8 错误容忍度 501
11.6 防火电缆 501
11.7 电缆测试 501
11.9 干扰 502
11.10 接地 503
11.11 结论 504
第十二章 性能 505
12.1 数据途径 505
12.2 网络服务器:要使用多少? 507
12.3 结论 511
第十三章 维护及诊断 512
13.1 网络控制中心 512
13.2 局域网络诊断 512
13.3 NetWare的诊断设备 513
13.4 硬件诊断 514
13.5 网络经理扮演的角色 514
13.6 网络监视 514
13.7 展望 515
第十四章 网间网络(internetting) 516
14.1 网间网络的硬件 517
14.2 不同步网间连接器和调制解调器池 520
14.3 广域的X.25 520
14.4 X.25的选择 521
14.6 结论 522
15.1 终端机模拟 523
第十五章 连接大型计算机 523
15.2 如何评估一个模拟器 524
15.3 网络上的模拟器 525
15.4 另一种终端机模拟——大型计算机网间连接器 525
15.5 PC做为大型计算机的工作站 526
15.6 在PC中备用 527
15.7 停机即损失 528
第十六章 电子邮件 529
16.1 定义电子邮件 529
16.2 使用电子邮件 529
16.3 评估电子邮件 530
16.4 办公室内的通讯分析 531
16.5 办公室间的邮件 532