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

  • 购买积分:13 如何计算积分?
  • 作  者:林志贵主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111307983
  • 页数:394 页
图书介绍:本书以Intel 80x86 CPU为核心,系统介绍微机基础知识、微机原理、指令系统、汇编语言、汇编语言程序设计等。

第1章 微型计算机基础知识 1

1.1 概述 1

1.1.1 微型计算机的发展历史 1

1.1.2 微型计算机系统的组成 2

1.1.3 微型计算机的分类 4

1.1.4 微型计算机的主要性能指标 4

1.2 微机中的数制和数的表示 6

1.2.1 数制的基与权 6

1.2.2 数制的转换方法 7

1.2.3 二进制数的表示 8

1.2.4 微机中数的表示 11

1.3 微机的编码 12

1.3.1 ASCII码 13

1.3.2 BCD码 13

1.4 二进制数的运算及其电路 15

1.4.1 二进制数的运算 15

1.4.2 加法器 18

1.4.3 二进制数的加法/减法电路 19

习题 23

第2章 Intel 80x86微处理器 24

2.1 8086/8088 CPU的结构 24

2.1.1 执行部件 25

2.1.2 总线接口部件 26

2.1.3 8086总线的工作周期 27

2.2 8086/8088 CPU的引脚信号和工作模式 27

2.2.1 8086/8088 CPU的引脚信号和功能 28

2.2.2 最小工作模式 31

2.2.3 最大工作模式 34

2.3 8086存储器系统 36

2.3.1 存储器结构 36

2.3.2 堆栈的概念及8086堆栈 38

2.4 8086/8088的主要操作功能 40

2.4.1 系统的复位和启动操作 40

2.4.2 总线操作 41

2.4.3 最小工作模式下的总线保持 44

2.4.4 最大工作模式下的读/写操作 45

2.5 80286微处理器 45

2.6 80386/80486微处理器 48

2.7 Pentium微处理器 54

习题 58

第3章 8086/8088指令系统 60

3.1 汇编语言指令格式与寻址方式 60

3.1.1 汇编语言指令语句格式 60

3.1.2 寻址方式 61

3.2 指令系统 67

3.2.1 数据传送指令 68

3.2.2 算术运算指令 76

3.2.3 逻辑运算和移位指令 88

3.2.4 串操作指令 96

3.2.5 控制转移指令 102

3.2.6 处理器控制指令 111

习题 112

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

4.1 汇编语言的基本语法 116

4.1.1 伪指令的语句格式 116

4.1.2 常数、变量和标号 116

4.1.3 运算符 119

4.2 伪指令 120

4.2.1 符号定义伪指令(赋值语句) 120

4.2.2 内存数据定义伪指令 120

4.2.3 段定义伪指令 120

4.2.4 过程(子程序)定义伪指令 123

4.2.5 模块定义与连接伪指令 123

4.2.6 列表伪指令 123

4.2.7 其他伪指令 124

4.3 系统功能调用 125

4.3.1 概述 125

4.3.2 DOS系统功能调用 126

4.3.3 BIOS中断调用 132

4.4 汇编器的功能及汇编过程 138

4.4.1 汇编器的功能 138

4.4.2 程序的编辑、汇编及连接过程 138

4.5 汇编语言程序设计及举例 140

4.5.1 程序设计步骤及格式 140

4.5.2 顺序结构程序设计 142

4.5.3 分支结构程序设计 143

4.5.4 循环结构程序设计 146

4.5.5 子程序设计 151

4.5.6 查表程序设计 158

4.5.7 综合应用举例 159

习题 166

第5章 PC总线 168

5.1 概述 168

5.1.1 总线的概念及分类 168

5.1.2 总线标准 169

5.1.3 总线主要性能指标 169

5.2 总线的数据传输过程和控制方式 170

5.2.1 总线的数据传输过程 170

5.2.2 总线仲裁 170

5.2.3 总线数据传输方法 172

5.3 PC总线 173

5.4 ISA总线 175

5.4.1 ISA总线的特点 175

5.4.2 ISA总线系统结构 175

5.4.3 ISA总线信号 176

5.5 PCI总线 178

5.5.1 PCI总线的特点 179

5.5.2 PCI总线系统结构 180

5.5.3 PCI总线信号 180

5.5.4 PCI总线周期和地址空间 182

5.5.5 PCI总线配置空间 183

5.6 通用串行总线USB 185

5.6.1 USB概述 185

5.6.2 USB总线的构成 186

5.6.3 USB系统的接口信号和电气特性 188

5.6.4 USB数据传输 189

5.7 其他串行总线标准 189

5.7.1 IEEE1394 189

5.7.2 以太网 191

习题 195

第6章 存储器 197

6.1 半导体存储器的性能指标 197

6.2 随机读写存储器(RAM) 198

6.2.1 静态RAM(SRAM) 198

6.2.2 动态RAM(DRAM) 201

6.2.3 新型DRAM 203

6.3 只读存储器(ROM) 204

6.3.1 掩膜ROM 204

6.3.2 可编程ROM 205

6.3.3 可擦写ROM 205

6.3.4 电可擦写ROM 206

6.3.5 新一代可擦写存储器Flash 210

6.4 存储器的体系结构及扩展 212

6.4.1 存储器的体系结构 212

6.4.2 高速缓冲存储器(Cache) 213

6.4.3 虚拟存储器 215

6.4.4 存储器扩展方式 216

6.5 CPU与存储器的连接 217

6.5.1 连接时应注意的问题 217

6.5.2 存储器的译码方式 218

6.5.3 CPU与存储器的连接和地址分析 219

6.6 存储器管理 223

6.6.1 内存分段的基本思想 223

6.6.2 描述符与描述符表 223

6.6.3 段间保护 227

6.6.4 段页式管理 228

习题 229

第7章 输入/输出接口 231

7.1 概述 231

7.1.1 I/O接口的信号 231

7.1.2 I/O接口 231

7.1.3 I/O编址 234

7.1.4 I/O接口的控制方式 234

7.2 可编程DMA控制器8237A 236

7.2.1 DMA控制器的基本功能 236

7.2.2 8237A的内部结构 237

7.2.3 8237A的工作时序 239

7.2.4 8237A的工作方式 240

7.2.5 8237A的寄存器组 241

7.2.6 8237A的编程及应用 244

习题 247

第8章 86系列微型计算机的中断系统 248

8.1 中断的基本概念 248

8.1.1 中断的定义和作用 248

8.1.2 中断响应 249

8.1.3 中断的优先级 249

8.1.4 中断嵌套 251

8.2 中断的处理 252

8.3 8086/8088中断系统 253

8.3.1 中断矢量和中断矢量表 253

8.3.2 内部中断 254

8.3.3 外部中断 256

8.3.4 中断矢量表的初始化 257

8.4 可编程序中断控制器8259A 259

8.4.1 8259A的内部结构 259

8.4.2 8259A的引脚功能 261

8.4.3 8259A的工作原理 262

8.4.4 8259A的控制字及工作方式 266

8.4.5 8259A的应用举例 271

习题 271

第9章 可编程计数/定时控制器8253A 273

9.1 基本概念 273

9.2 8253A的内部结构和引脚 273

9.3 8253A的编程 276

9.3.1 8253A的初始化编程 276

9.3.2 8253A的锁存命令 277

9.4 8253A的工作方式 277

9.4.1 方式0 277

9.4.2 方式1 278

9.4.3 方式2 278

9.4.4 方式3 279

9.4.5 方式4 279

9.4.6 方式5 280

9.5 8253A的应用 280

习题 283

第10章 可编程并行接口芯片8255A 284

10.1 8255A内部结构及引脚 284

10.2 8255A控制字 285

10.2.1 工作方式选择控制字 286

10.2.2 置位/复位控制字 286

10.3 8255A的工作方式 286

10.3.1 方式0 286

10.3.2 方式1 287

10.3.3 方式2 289

10.4 8255A的状态字 290

10.5 8255A的应用 291

习题 295

第11章 可编程串行通信及接口 297

11.1 基本概念 297

11.2 串行通信接口 300

11.2.1 RS-232-C总线 300

11.2.2 RS-422A/423A总线 301

11.2.3 RS-485总线 302

11.2.4 其他串行接口 303

11.3 可编程串行通信接口INS 8250和NS 16x50 304

11.3.1 INS 8250和NS 16x50的内部结构及引脚 305

11.3.2 INS 8250和NS 16x50的寄存器组 308

11.3.3 工作模式 315

11.3.4 INS 8250的初始化编程 317

11.3.5 INS 8250的应用 318

习题 320

第12章 模拟量输入/输出 321

12.1 模拟量的输入/输出通道 321

12.1.1 模拟量输入通道的组成 321

12.1.2 模拟量输出通道的组成 322

12.2 D/A转换器 322

12.2.1 D/A转换器的工作原理 322

12.2.2 D/A转换器的主要技术指标 324

12.2.3 典型的D/A转换器芯片 325

12.2.4 D/A转换器与微处理器连接应用举例 329

12.3 A/D转换器 333

12.3.1 信号变换中的采样、量化和编码 333

12.3.2 A/D转换器的工作原理 334

12.3.3 A/D转换器的主要技术指标 336

12.3.4 典型的A/D转换器芯片 337

12.3.5 A/D转换器与微处理器连接应用举例 340

12.3.6 V/F转换器 346

习题 347

第13章 人-机接口 349

13.1 概述 349

13.1.1 常用的外围设备 349

13.1.2 外围设备的分类 349

13.2 键盘及其接口技术 350

13.2.1 键盘的工作原理 350

13.2.2 小型键盘接口 350

13.2.3 微机键盘及其接口 351

13.3 鼠标及其接口技术 352

13.3.1 鼠标的工作原理 352

13.3.2 鼠标与微机的接口方式 353

13.4 显示器及其接口技术 354

13.4.1 LED显示器及其接口 354

13.4.2 LCD显示器 354

13.4.3 显示卡 355

13.5 打印机及其接口技术 357

13.5.1 打印机的工作原理 357

13.5.2 打印机与微机的接口方式 358

13.6 多媒体计算机 359

习题 359

第14章 微型计算机的应用 360

14.1 概述 360

14.2 在控制系统中的应用 361

14.2.1 微型计算机控制系统的组成 361

14.2.2 在多对象检测及控制系统中的应用 361

14.2.3 在过程控制系统中的应用 362

14.3 微机控制步进电动机的变速系统 364

14.4 轧钢作业微机监测管理系统 365

14.5 在生物科学中的应用 367

14.6 在临床医疗仪器中的应用 367

习题 368

附录 370

附录A ASCII码字符表 370

附录B 8086/8088指令系统 371

附录C DOS系统功能调用(INT 21H) 384

附录D BIOS调用 387

附录E IBM PC/XT的中断矢量表 391

参考文献 394