图书介绍
PC程序员经典参考手册PDF|Epub|txt|kindle电子书版本网盘下载
- (美)诺 顿(Norton,Peter)等著;张大勇等译 著
- 出版社: 北京:学苑出版社
- ISBN:7507707768
- 出版时间:1993
- 标注页数:440页
- 文件大小:84MB
- 文件页数:452页
- 主题词:
PDF下载
下载说明
PC程序员经典参考手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
引言1
原理说明1
怎样使用本书1
本版新增内容2
第一部分 PC硬件3
第一章 PC剖析3
1.1 微处理器3
1.1.1 8088微处理器8
1.1.2 8086微处理器8
1.1.3 80286微处理器8
1.1.4 80386微处理器9
1.1.5 80486微处理器9
1.1.6 Pentium微处理器9
1.1.7 数学协处理器10
1.1.8 CPU小结10
1.2 主流机和兼容机12
1.3 支持芯片12
1.3.1 可编程中断控制器12
1.3.2 DMA控制器13
1.3.3 时钟发生器13
1.3.4 可编程间隔计时器13
1.3.5 视频控制器13
1.3.6 输入/输出控制器13
1.4 总线:连接各部分14
1.4.1 地址总线14
1.4.2 数据总线14
1.4.3 微通道结构15
1.4.4 增强工业标准结构15
1.4.5 局部总线结构15
1.4.6 总线结构与编程16
1.5 存储器16
1.5.1 CPU地址空间16
1.5.2 系统存储器映像17
1.6 设计思想19
第二章 输入和输出19
2.1 8086如何通讯22
2.1.1 8086数据格式23
2.2 8086寻址方式24
2.2.1 分段地址24
2.2.2 80286,80386和80486保护模式地址25
2.2.3 地址兼容性26
2.3 8086寄存器26
2.3.1 便笺式寄存器27
2.3.2 段寄存器28
2.3.3 偏移量寄存器29
2.3.4 标志寄存器29
2.3.5 寄存器寻址31
2.3.6 寄存器使用规则32
2.4 8086 I/O端口的使用33
2.5 8086中断的使用35
2.5.1 软件中断36
2.5.2 硬件中断36
第三章 ROM软件37
3.1 启动ROM37
3.2 ROM BIOS38
3.2.1 中断向量38
3.2.2 改变中断向量42
3.2.3 关键的低内存地址43
3.2.4 ROM BIOS数据区44
3.2.5 BIOS扩展数据区49
3.2.6 ROM版本和机器标志50
3.3 ROM扩展52
3.4 ROM Basic52
3.5 注释52
第四章 视频基础53
4.1 视频子系统53
4.1.1 存储器和视频子系统54
4.1.2 生成屏幕图像55
4.2 视频显示方式56
4.2.1 视频方式控制58
4.2.2 显示分辨率58
4.3 颜色的使用60
4.3.1 颜色抑制方式63
4.3.2 文本和图形方式的颜色63
4.3.3 在文本方式设置颜色64
4.4 显示存储器内部结构67
4.4.1 在文本方式显示页68
4.4.2 在图形方式显示页69
4.4.3 在文本和图形方式显示字符69
4.5 控制视频显示72
4.5.1 关于光标73
4.6 直接硬件控制73
4.7 兼容性考虑74
第五章 磁盘基础知识76
5.1 磁盘数据映像76
5.1.1 数据存储76
5.1.2 可引导磁盘78
5.2 MS-DOS磁盘的格式79
5.2.1 软盘格式79
5.2.2 硬盘格式80
5.3 磁盘的逻辑结构81
5.4 硬盘控制器82
5.4.1 ST-506控制器82
5.4.2 ESDI控制器83
5.4.3 SCSI控制器83
5.4.4 IDE接口83
5.5 MS-DOS如何组织磁盘84
5.6 逻辑盘的详细结构86
5.6.1 引导扇区86
5.6.2 根目录89
5.6.3 文件区域94
5.6.4 文件分配表94
5.7 CD-ROM盘97
5.8 注释97
5.8.1 防拷贝98
第六章 键盘基础99
6.1 键盘的操作99
6.1.1 击键和扫描码100
6.1.2 和ROM BIOS通讯102
6.1.3 翻译扫描码102
6.1.4 直接键入ASCII码105
6.2 键盘数据格式105
6.2.1 ASCII键105
6.2.2 特殊键105
6.3 ROM RIOS键盘控制107
6.3.1 Insert状态:108
6.3.2 Caps Lock状态:108
6.3.3 Num Lock状态109
6.3.4 键盘保持状态109
6.3.5 触发键状态109
6.4 注释109
第七章 端口、时钟、声音发生器和CMOS存储器111
7.1 端口111
7.1.1 并行端口111
7.1.2 串行端口116
7.2 时钟和计时器124
7.2.1 CPU时钟124
7.2.2 系统记时器125
7.2.3 使用系统计时器嘀答信号126
7.3 声音的物理过程127
7.4 计算机如何产生声音128
7.4.1 计时器芯片声音控制129
7.4.2 直接控制扬声器130
7.5 扬声器音量和音质131
7.6 CMOS存储器132
7.6.1 配置信息132
7.6.2 实时时钟135
7.6.3 设置报警136
第八章 设备驱动程序和外围设备137
8.1 可安装的设备驱动程序137
8.1.1 概述137
8.1.2 设备驱动程序是如何工作的138
8.1.3 ANSI设备驱动程序138
8.2 多媒体140
8.2.1 多媒体硬件141
8.2.2 多媒体编程144
8.3 鼠标和其它的定位设备145
8.3.1 鼠标硬件145
8.3.2 鼠标支持编程146
8.4 打印机147
8.4.1 打印机硬件147
8.4.2 打印机控制148
8.4.3 打印机支持编程149
8.5 调制解调器(Modems)149
8.5.1 对调制解调器编程151
8.6 网络151
8.6.1 网络硬件和软件151
第二部分 PC操作系统155
第九章 操作系统基础155
9.1 PC操作系统156
9.1.1 MS-DOS156
9.1.2 Microsoft Windows156
9.1.3 OS/2156
9.1.4 其它操作系统157
9.2 MS-DOS的历史157
9.3 MS-DOS的结构159
9.3.1 BIOS159
9.3.2 MS-DOS内核159
9.3.3 命令处理模块159
9.4 BIOS服务160
9.4.1 BIOS的宗旨161
9.4.2 BIOS中断服务162
9.4.3 BIOS服务的操作特性163
9.4.4 建立汇编语言接口163
9.4.5 高级BIOS接口169
9.5 MS-DOS服务170
9.5.1 对于使用MS-DOS服务正反双方的理由170
9.5.2 MS-DOS:丰富的磁盘服务170
9.5.3 MS-DOS与视频:难以配合170
9.5.4 软盘格式考虑171
9.5.5 注释171
9.5.6 五个主要的MS-DOS中断172
9.5.7 多重中断176
9.5.8 MS-DOS的三个地址中断178
9.5.9 MS-DOS空闲中断183
9.5.10 程序段前缀(PSP)183
9.5.11 一个例子186
第十章 BIOS和MS-DOS磁盘服务189
10.1 BIOS磁盘服务189
10.2 MS-DOS磁盘服务202
10.2.1 FCB功能调用203
10.2.2 句柄功能调用212
10.2.3 目录功能调用224
10.2.4 驱动器功能调用226
第十一章 BIOS和MS-DOS视频服务234
11.1 BIOS视频服务234
11.2 MS-DOS视频服务254
11.3 注解和例子256
第十二章 BIOS和MS-DOS键盘服务257
12.1 BIOS键盘服务257
12.2 MS—DOS键盘服务261
12.3 注解和例子264
第十三章 各种其它BIOS服务和MS-DOS服务266
13.1 BIOS服务266
13.1.1 RS-232串行通讯服务266
13.1.2 各种系统服务271
13.1.3 BIOS中断挂起276
13.1.4 打印机服务279
13.1.5 其它BIOS服务280
13.2 MS-DOS服务286
13.2.1 时间和日期服务286
13.2.2 打印机和串行通讯服务287
13.2.3 程序加载和终止服务288
13.2.4 中断向量服务291
13.2.5 内存分配服务292
13.2.6 其它MS-DOS服务294
13.3 例子315
第十四章 Microsoft Windows与Windows NT316
14.1 什么是Microsoft Windows316
14.1.1 Microsoft Windows的历史317
14.1.2 用户界面318
14.1.3 多任务319
14.1.4 数据传输319
14.1.5 设备独立性320
14.1.6 内存管理321
14.1.7 Microsoft Windows和MS-DOS321
14.2 Windows NT321
14.2.1 Windows NT的目标321
14.2.2 Windows NT的结构322
14.2.3 使用Windows NT323
14.3 面向Microsoft Windows的程序设计324
14.3.1 Microsoft Windows应用程序设计接口324
14.3.2 动态连接325
14.3.3 消息驱动体系结构325
14.3.4 面向Microsoft Windows编程的一些实际问题326
第十五章 OS/2327
15.1 OS/2的历史327
15.2 系统应用程序结构328
15.3 OS/2的特性329
15.3.1 Workplace Shell图形用户界面329
15.3.2 高性能文件系统330
15.3.3 与MS-DOS和Windows的兼容性330
15.3.4 REXX批语言331
15.3.5 双重引导功能332
15.3.6 连通性332
15.4 面向OS/2的程序设计333
第十六章 程序开发技术334
16.1 源程序和机器语言334
16.2 编辑、编译、连接、测试周期334
16.3 整合式开发环境336
16.4 解释性语言336
16.5 库函数336
16.6 多语言混合编程337
16.7 使用连接器339
16.7.1 连接独立程序339
16.7.2 连接库到程序中340
16.7.3 连接多个目标文件340
16.8 一个可执行文件的结构341
16.8.1 内存映像341
16.8.2 寄存器的应用342
16.8.3 内存模式342
第十七章 编程语言和其它工具344
17.1 编程方法344
17.1.1 模块化编程344
17.1.2 面向对象编程344
17.1.3 事件驱动编程345
17.2 编程语言(四大类)345
17.2.1 汇编语言346
17.2.2 C和C++350
17.2.3 Basic355
17.2.4 Pascal356
17.3 其它编程工具360
17.3.1 整合式开发环境360
17.3.2 专用编辑器360
17.3.3 跟踪器360
17.3.4 profiler361
17.3.5 视频接口设计工具361
17.3.6 可编程应用程序361
附录A363
A.1 概述363
A.2 详细说明366
附录B MS-DOS功能调用398
B.1 简短概括398
B.2 详细列表401
附录C 十六进制算术423
C.1 位和十六进制424
C.2 段地址和十六进制表示法425
C.3 十进制与十六进制的相互转换425
C.4 使用Basic做十六进制运算427
C.5 十六进制加法428
C.6 十六进制乘法428
附录D 关于字符430
D.1 标准的和扩展的字符集430
D.1.1 字符格式435
D.1.2 起始32个ASCII字符437
D.1.3 绘方模式字符438
D.1.4 图形和块字符438
D.2 文本文件格式转换439
D.2.1 一般文本文件格式439
D.2.2 字处理器文本格式440