《微型计算机原理及接口技术》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:聂伟荣,王芳,江小华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302360681
  • 页数:430 页
图书介绍:书内容以16位Intel微处理器和微型计算机系统为主,介绍微机系统的组成、工作原理、指令系统、汇编语言程序设计以及总线、输入输出接口技术等。本书编写过程参考了当前国内外相关文献资料,并结合多年来的微型计算机原理及接口技术教学和实践经验,精心组织编写而成。全书组织内容深入浅出,通俗易懂,并附有大量的例题和习题,不仅适合作为非电类非计算机专业本科生学习教材,也是一本具有较强参考价值的微型计算机应用基础书籍。

第1章 微机基础 1

1.1 微机发展概述 3

1.1.1 电子数字计算机的发展进程 3

1.1.2 微机的发展进程 5

1.1.3 计算机的发展趋势 7

1.1.4 计算机的应用领域 7

1.2 计算机基本结构和微机结构 8

1.2.1 计算机的基本结构 8

1.2.2 计算机的工作过程 9

1.2.3 微机结构 10

1.2.4 CPU的发展简史 10

1.3 微机中的基本概念和术语 11

1.3.1 微机的一些基本概念 11

1.3.2 微机中一些重要术语 12

1.4 微机中数的表示和编码 12

1.4.1 进位计数制 13

1.4.2 数制之间的相互转换 14

1.4.3 带符号数的表示及运算 15

1.4.4 定点数与浮点数 21

1.4.5 计算机中常用的编码 23

思考题 25

练习题 26

第2章 微机系统和Intel 8088/8086微处理器 27

2.1 微机系统组成和工作原理 29

2.1.1 微机系统组成 29

2.1.2 微机的硬件系统 29

2.1.3 微机的软件系统 31

2.1.4 程序设计语言 32

2.2 初级微机工作过程 33

2.2.1 初级微机结构 33

2.2.2 微机指令执行的基本过程 36

2.3 Intel 8088/ 8086微处理器 39

2.3.1 8088/8086微处理器总线结构 39

2.3.2 8088/8086微处理器内部寄存器结构 39

2.3.3 8088/8086微处理器对存储器的组织 43

2.4 8088/8086微处理器功能结构 46

2.5 IBM PC系列微机系统 48

2.5.1 硬件基本组成 48

2.5.2 主板的构成 49

2.5.3 存储空间的分配 53

2.5.4 I/O空间的分配 55

思考题 56

练习题 56

第3章 8088/8086指令系统 57

3.1 指令和指令系统 58

3.1.1 指令和指令系统的概念 58

3.1.2 指令的构成 59

3.1.3 操作数的类型 60

3.2 80x86的寻址方式 62

3.3 8088/8086指令系统 67

3.3.1 数据传送类指令 68

3.3.2 算术运算类指令 76

3.3.3 逻辑运算和移位类指令 90

3.3.4 控制转移类指令 97

3.3.5 串操作指令 108

3.3.6 处理器控制指令 112

3.4 指令系统的发展 114

思考题 115

练习题 116

第4章 汇编语言程序设计 118

4.1 汇编语言源程序、汇编程序 119

4.1.1 汇编语言源程序、汇编程序的概念 119

4.1.2 汇编与连接 119

4.1.3 可执行程序的结构 120

4.2 汇编语言源程序的结构和语句 121

4.2.1 汇编语言源程序的结构 121

4.2.2 汇编语言源程序的语句格式 122

4.2.3 汇编语言源程序的段定义 123

4.2.4 汇编语言源程序的过程定义 125

4.2.5 汇编语言源程序的段寻址 125

4.2.6 标准程序前奏 126

4.2.7 汇编语言源程序结束语句 126

4.3 数据定义 127

4.3.1 常量、变量和标号 127

4.3.2 数据定义伪指令 129

4.3.3 等值伪指令 130

4.4 汇编语言源程序运算符 130

4.4.1 算术运算符 130

4.4.2 逻辑运算符 131

4.4.3 关系运算符 131

4.4.4 值返回运算符 131

4.4.5 属性运算符 132

4.5 基本结构程序设计 134

4.5.1 顺序结构程序设计 134

4.5.2 分支结构程序设计 136

4.5.3 循环结构程序设计 138

4.5.4 子程序设计 141

4.6 操作系统资源的使用 146

4.6.1 字符输入输出功能调用 146

4.6.2 磁盘文件管理DOS功能调用 150

4.6.3 结束用户程序返回DOS的方法 153

思考题 154

练习题 156

第5章 PC的总线结构和时序 159

5.1 概述 160

5.1.1 时序的基本概念 160

5.1.2 微机系统总线结构 161

5.1.3 总线性能指标 162

5.2 IBM PC微机系统 162

5.2.1 IBM PC/XT的CPU子系统 163

5.2.2 最小工作模式的系统构成 171

5.2.3 最大工作模式系统构成 173

5.3 8088/ 8086 CPU的典型时序 174

5.3.1 存储器及I/O读写总线操作 174

5.3.2 中断响应总线周期操作 179

5.3.3 总线保持或总线请求/允许操作 180

5.3.4 系统的复位和启动操作 180

5.3.5 暂停操作 181

思考题 181

练习题 182

第6章 输入输出接口技术 183

6.1 接口技术的基本概念 184

6.2 输入输出传送方式 188

6.2.1 无条件传送方式 188

6.2.2 查询传送方式 190

6.2.3 中断传送方式 193

6.2.4 直接存储器存取方式(DMA) 193

6.3 I/O端口读写技术 195

6.3.1 IBM PC/XT/AT的I/O端口地址分配 195

6.3.2 端口地址译码 195

6.4 可编程定时器/计数器芯片8253 200

6.4.1 8253的功能和结构 201

6.4.2 8253的控制字 202

6.4.3 8253的工作方式和操作时序 203

6.4.4 8253的接口方法及应用 206

6.5 可编程并行输入输出接口芯片8255A 209

6.5.1 8255A的引脚定义及内部结构 209

6.5.2 8255A的控制字与状态字 211

6.5.3 8255A的工作方式和工作时序 212

6.5.4 8255A的应用 216

思考题 218

练习题 219

第7章 中断技术 220

7.1 中断的基本原理 221

7.1.1 中断的基本概念 221

7.1.2 中断识别和优先级管理 224

7.2 8088/8086的中断系统 228

7.2.1 8088/8086的中断系统结构 228

7.2.2 8088/8086的中断类型 229

7.2.3 中断服务程序的结构及装载 232

7.3 8259A中断控制器 234

7.3.1 8259A的外部特性和内部结构 234

7.3.2 8259A的编程 237

7.3.3 8259A的综合应用实例 251

思考题 254

练习题 255

第8章 直接存储器存取(DMA)技术 256

8.1 DMA接口技术概述 257

8.1.1 DMA传送方式的特点 257

8.1.2 DMA控制器 257

8.1.3 DMA控制器的工作方式 258

8.1.4 DMA工作过程 258

8.2 可编程DMA控制器8237A 259

8.2.1 8237A的主要性能 259

8.2.2 8237A的编程结构及引脚 260

8.2.3 8237A的工作方式 262

8.2.4 8237A的编程 264

8.3 IBM PC/ XT/AT的DMA结构 271

8.3.1 IBM PC/XT中的DMA控制逻辑 271

8.3.2 IBM PC/AT中的DMA结构 273

8.4 DMA接口电路 275

8.4.1 DMA写传输接口电路 275

8.4.2 DMA读传输接口电路 276

思考题 277

练习题 278

第9章 存储器技术 279

9.1 存储器的分类及特点 280

9.1.1 存储器的分类 280

9.1.2 半导体存储器的分类 280

9.1.3 存储器的性能指标 282

9.1.4 微机存储系统的层次结构 283

9.2 随机存取存储器典型结构及芯片 284

9.2.1 半导体存储芯片的结构 284

9.2.2 静态RAM(SRAM) 285

9.2.3 动态RAM(DRAM) 287

9.3 只读存储器典型结构及芯片 290

9.3.1 掩膜ROM 290

9.3.2 可擦可编程只读存储器(EPROM) 291

9.3.3 电可擦可编程只读存储器(EEPROM) 293

9.3.4 闪存(Flash) 295

9.4 存储器接口技术 296

9.4.1 存储器与CPU连接时应考虑的问题 296

9.4.2 存储器接口中的片选控制 297

9.4.3 存储器扩展 298

9.5 存储器接口分析与设计举例 300

9.6 PC中的存储器 302

9.6.1 内存条 302

9.6.2 PC/ XT中的内存空间分配 304

9.6.3 PC中的存储器管理 304

思考题 306

练习题 307

第10章 串行通信接口技术 308

10.1 串行通信 309

10.1.1 串行通信与并行通信 309

10.1.2 串行通信技术的常用术语和基本概念 310

10.2 常用串行通信接口标准 316

10.2.1 RS-232C接口标准 316

10.2.2 RS-449、RS-423A、RS-422A 320

10.2.3 RS-485 321

10.2.4 20 mA电流环串行接口 322

10.2.5 USB总线 323

10.2.6 IEEE 1394总线 327

10.3 串行接口的基本结构与功能 331

10.3.1 串行异步接口的基本结构与功能 331

10.3.2 串行同步接口的基本结构与功能 332

10.4 可编程串行通信接口芯片8251A 333

10.4.1 8251A的基本功能和特性 333

10.4.2 8251A的引脚 334

10.4.3 8251A的结构与工作原理 337

10.4.4 8251A的控制字及编程 339

10.4.5 8251A应用举例 343

思考题 347

练习题 347

第11章 总线技术及总线标准 349

11.1 总线与总线技术 350

11.1.1 总线 350

11.1.2 总线分类 351

11.1.3 总线操作及传送控制 352

11.1.4 总线仲裁控制 352

11.1.5 总线定时控制 355

11.1.6 总线规范 358

11.1.7 总线的主要性能指标 358

11.1.8 总线配置结构 359

11.2 ISA总线和EISA总线 360

11.2.1 ISA总线 360

11.2.2 EISA总线 363

11.3 PCI总线 364

11.3.1 PCI总线扮演的角色 365

11.3.2 PCI局部总线的特征 366

11.3.3 即插即用 367

11.3.4 PCI标准化 368

11.3.5 PCI的多路复用技术 369

11.3.6 PCI总线配置的存储器 370

11.3.7 PCI性能 370

11.3.8 PCI与PCI桥 371

11.3.9 PCI总线操作 371

思考题 372

练习题 372

第12章 模拟通道I/O接口技术 373

12.1 概述 374

12.2 A/D及D/A转换电路基础 375

12.2.1 运算放大器应用 375

12.2.2 电压比较器应用 378

12.3 数/模转换器(DAC) 380

12.3.1 数/模转换的基本原理 380

12.3.2 DAC的主要技术参数 382

12.3.3 DAC器件和DAC与微机系统的连接 383

12.4 模/数转换器(ADC) 391

12.4.1 模/数转换的主要原理 393

12.4.2 ADC的主要技术参数 399

12.4.3 ADC芯片应用接口技术 400

12.4.4 典型ADC芯片 401

思考题 407

练习题 407

附录A汇编语言的开发方法 408

A.1 源程序的编辑 408

A.2 源程序的汇编 408

A.3 目标文件的连接 409

A.4 可执行程序的调试 409

A.5 子程序库 410

附录B调试程序DEBUG的使用方法 411

B.1 DEBUG程序的调用 411

B.2 DEBUG命令的格式 411

B.3 DEBUG的命令 412

附录C 8088/8086指令系统 417

附录D常用DOS功能调用(INT 21H) 422

附录E常用ROM-BIOS功能调用 426

E.1 显示器功能调用(INT 10H) 426

E.2 异步通信功能调用(INT 14H) 427

E.3 键盘功能调用(INT 16H) 428

E.4 打印机功能程序(INT 17H) 428

E.5 日时钟功能调用(INT 1AH) 428

参考文献 430