PC程序员手册 第2版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)Julio Sanchez,(美)Maria P.Canton著;曾凡奎等译
- 出 版 社:北京:电子工业出版社
- 出版年份:1995
- ISBN:7505332279
- 页数:414 页
第一章 系统描述 1
1.0 个人计算机历史 1
1.1 PC机概述 1
1.1.1 初期的IBM个人计算机 2
1.1.2 IBM PC XT机 3
1.1.3 IBM PCjr 4
1.1.4 IBM PC便携机 5
1.1.5 IBM PC AT机 6
1.1.6 IBM PC Convertible 6
1.1.7 IBM PC XT型286 7
1.2 PC/2系列机概述 8
1.2.1 PC/2 25型 8
1.2.2 PS/2 30型 9
1.2.4 PS/2 60型 10
1.2.3 PS/2 50型与50 Z型 10
1.2.5 PS/2 70型 11
1.2.6 PS/2 80型 12
1.2.7 PS/2 56型 13
1.2.8 PS/2 57型 13
1.2.9 PS/2 76型 14
1.2.10 PS/2 90 XP型486 15
1.2.11 PS/2 95 XP型486 16
1.3 IBM PS/I系列 17
1.4 IBM PS/ValuePoint系列 19
1.5 系统标志 19
1.5.1 系统配置信息 19
1.5.2 系统描述符区 22
1.6 IBM兼容的微机 23
第二章 微处理器 24
2.0 Intel iAPX系列 24
2.1 8086/8088微处理器 25
2.1.1 内部结构 26
2.1.2 寄存器 26
2.1.3 系统重置 29
2.1.4 8086/8088操作码 30
2.1.5 8086/8088指令集 30
2.2 Intel 80286 40
2.2.1 80286的内部结构 41
2.2.2 80286内部寄存器 42
2.2.3 80286的实模式 44
2.2.4 80286保护模式 46
2.3 Intel 80386 51
2.3.1 处理模式 54
2.3.2 80386的内存组织和寄存器 56
2.4 Intel 486 59
2.5 Intel Pentium 61
第三章 可编程系统板部件 64
3.0 IBM微机系统板 64
3.1 主存储器 65
3.1.1 存储器的组织 65
3.1.2 存储器编址 66
3.1.3 存储器中的数据 67
3.1.4 CPU对存储器的访问 68
3.1.5 内存的使用 69
3.1.6 DOS中的内存管理 70
3.1.7 OS/2中的内存管理 73
3.2 系统支持单元 74
3.2.1 直接存储器访问(DMA) 75
3.2.2 中断系统 85
3.2.3 系统时钟 97
3.2.4 可编程定时器 97
3.2.5 发声系统 102
第四章 显示系统 107
4.0 IBM微型计算机的显示系统 107
4.0.1 显示模式 107
4.1 IBM显示系统 109
4.1.1 单色显示适配器 110
4.1.2 彩色图形适配器 115
4.1.3 大力神图形卡 122
4.1.4 增强型图形适配器 124
4.1.5 PCjr显示硬件 125
4.2 PS/2系列微机显示系统 126
4.2.1 PS/2 MCGA显示系统 126
4.2.2 PS/2 VGA显示系统 126
4.2.3 PS/2 8514/A显示适配器 126
4.3 非IBM显示系统 127
4.2.5 PS/2监视器 127
4.2.4 PS/2 XGA显示标准 127
4.3.1 SuperVGA 128
4.3.2 TMS340/TIGA 128
4.4 PC系列机显示系统程序设计 129
4.4.1 Motorola 6845CRT控制器 129
4.4.2 视频门阵列(PCjr) 134
4.4.3 PCjr图形模式内存映射 139
4.5 EGA和VGA图形显示系统 139
4.5.1 通用寄存器 143
4.5.2 CRT控制器 143
4.5.3 定序器 146
4.5.4 图形控制器 148
4.5.5 属性控制器 154
4.5.6 数字模拟转换器 158
4.6.1 VGA/EGA字符模式显示缓冲区结构 159
4.6 EGA和VGA显示内存结构 159
4.6.2 图形模式下的VGA/EGA内存结构 160
4.7 XGA体系结构 161
4.7.1 XGA图形协处理器 162
4.7.2 XGA VRAM 存储器 162
4.8 XGA程序设计 163
4.8.1 XGA适配器接口 163
第五章 数学协处理器 175
5.0 IBM系统的微机数学 175
5.1 Intel数值处理器 175
5.1.1 应用和限制 176
5.1.2 CPU和协处理器接口 176
5.1.3 同步性 177
5.1.4 NDP版本 177
5.2.1 寄存器堆栈 179
5.2 协处理器的结构 179
5.1.5 486 和 Pentium CPU中的数字单元 179
5.2.2 控制寄存器 180
5.2.3 状态寄存器状态 182
5.2.4 8087标志寄存器 183
5.2.5 指令和数据指针 184
5.3 数字数据类型 185
5.4 NDP仿真软件 186
5.4.1 NDP检测 186
5.5 临时实数格式编码 188
5.6 NDP编程 189
5.6.1 NDP指令集 190
5.6.2 数值转换 197
5.6.3 条件分支 198
5.7 80x87 三角函数程序 199
5.8 80x87数值转换程序 204
6.0 IBM键盘 228
第六章 数据输入设备 228
6.1 键盘布置 231
6.2 键盘操作 231
6.2.1 PC和PC XT键盘硬件 232
6.2.2 PCjr机的键盘硬件 233
6.2.3 PC AT和PS/2的键盘 233
6.3 键的分类 237
6.3.1 ASCH码键 237
6.3.2 动能键和程序控制键 238
6.3.3 状态切换键 238
6.3.4 锁状态键 238
6.3.5 立即动作键 239
6.4 连发动作 239
6.4.1 连发动作中的变量 240
6.4.2 改变连发参数 241
6.5 键盘扫描码 243
6.6 击键的截取 248
6.6.1 键盘增强器 249
6.7 备选输入设备 249
6.7.1 PS/2的辅助设备端口 249
6.8 鼠标编程 249
6.8.1 Microsoft鼠标接口 250
6.8.2 检查鼠标软件安装 250
6.8.3 中断33H的子服务 251
第七章 通信 257
7.0 IBM通信硬件 257
7.1 串行通信 257
7.1.1 RS-232-C标准 257
7.2 串行口的实现 262
7.2.1 串行通信控制器 262
7.2.2 控制器的寄存器 264
7.3.2 握手 271
7.3 串行通信的编程 271
7.3.1 轮寻 271
7.3.3 中断 272
7.3.4 字符和文件的传送 274
7.3.5 缓冲区 274
7.4 并行通信 276
7.4.1 Centronics打印机接口 277
7.5 并行口的实现 278
7.5.1 并行口扩展模式 279
7.5.2 并行口寄存器 279
7.6 并行口的编程 280
7.6.1 并行口地址的获取 280
7.6.2 并行口的初始化 281
7.6.3 通过并行口传送数据 282
7.7 电话系统通信 282
7.7.3 Hayes命令集 283
7.7.1 调制解调器 283
7.7.2 调制解调器的编程 283
7.7.4 Hayes结果码 285
7.7.5 调制解调器寄存器 285
7.8 局域网 287
7.8.1 LAN的物理元素 288
7.8.2 网络拓扑结构 288
7.9 通令程序举例 289
第八章 辅助存储技术 304
8.0 主存储设备与辅助存储设备 304
8.0.1 直接存取存储设备 305
8.0.2 顺序存取设备 305
8.1 软磁盘存储技术 305
8.1.1 DOS的存储结构 306
8.2.2 软盘驱动器 307
8.2 软磁盘系统的硬件 307
8.2.1 可移动的磁介质 307
8.2.3 软盘驱动器的控制器 308
8.3 NEC 765软盘控制芯片 311
8.3.1 NEC 765命令 311
8.3.2 软盘控制器的寄存器 320
8.4 软盘驱动控制器的其他寄存器 320
8.4.1 数字输出寄存器 321
8.4.2 数字输入寄存器和配置控制寄存器 322
8.5 NEC 765软盘驱动控制器的编程 323
8.5.1 BIOS中的软盘数据 325
8.5.2 软盘系统的原语 325
8.5.3 软盘系统驱动程序 333
8.5.4 软盘系统软件的开发 337
8.7 硬盘硬件 339
8.6 硬盘存储技术 339
8.7.1 XT机的10MB固定盘 340
8.7.2 AT机的20MB固定盘 340
8.7.3 pS/2硬盘系统 341
8.7.4 硬盘参数 343
第九章 IBM的BIOS 346
9.0 基本输入/输出系统 346
9.0.1 BIOS的版本 346
9.0.2 IBM的ABIOS 347
9.1 附加的ROM 347
9.1.1 适配器ROM 348
9.1.2 系统板上的扩充ROM 349
9.1.3 PCjr机上的ROM 349
9.2 中断向量表 349
9.3 BIOS的数据区 351
9.3.2 BIOS中选配设备的数据 352
9.3.1 通信和打印机数据 352
9.3.3 内存大小数据 353
9.3.4 键盘数据 353
9.3.5 软盘数据 354
9.3.6 视频数据 355
9.3.7 系统与定时器数据 355
9.3.8 固定盘数据 356
9.3.9 辅助数据 356
9.3.10 软盘和硬盘控制区 357
9.3.11 增补的键盘数据 358
9.3.12 其他数据 359
9.4 用户可用的几个BIOS中断 359
9.4.1 NMI向量(INT 02H) 359
9.4.5 ROM BASIC装入程序(INT 18H) 360
9.4.4 键盘中断句柄(INT 09H) 360
9.4.3 系统定时器向量(INT 08H) 360
9.4.2 打印屏幕向量(INT 05H) 360
9.4.6 引导装入程序(INT 19H) 361
9.5 供程序设计人员使用的BIOS功能调用 361
9.5.1 视频功能调用 362
9.5.2 设备检测(INT 11H) 379
9.5.3 内存大小检测(INT 12H) 379
9.5.4 软盘功能(INT 13H) 380
9.5.5 硬盘功能(INT 13H) 385
9.5.6 串口通信功能(INT 14) 392
9.5.7 系统服务(INT 15H) 395
9.5.8 键盘中断功能(INT 16H) 407
9.5.9 打印机功能(INT 17H) 410
9.5.10 系统定时器功能(INT 1AH) 411
9.5.11 实时时钟中断(INT 70H) 415
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《基层医疗卫生机构安全用药手册》黎月玲,熊慧瑜 2019
- 《同仁眼科手册系列 同仁儿童眼病手册》付晶编 2018
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017