当前位置:首页 > 工业技术
PC程序员手册 第2版
PC程序员手册 第2版

PC程序员手册 第2版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:(美)Julio Sanchez,(美)Maria P.Canton著;曾凡奎等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1995
  • ISBN:7505332279
  • 页数:414 页
图书介绍:
《PC程序员手册 第2版》目录

第一章 系统描述 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

相关图书
作者其它书籍
返回顶部