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

  • 购买积分:11 如何计算积分?
  • 作  者:宋人杰主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302341567
  • 页数:293 页
图书介绍:本书讲述了计算机原理、汇编语言及接口技术,特别是精通实例,掌握软件控制硬件的过程,为工作中应用计算机打下坚实基础。在内容的组织上对实用性较强的内容结合实例重点介绍,对应用较少,难度较大的内容则少量介绍或不介绍。

第1章 微型计算机基础 1

1.1 微型计算机的发展 1

1.2 微型计算机系统组成及工作原理 1

1.2.1 微处理器及其发展 2

1.2.2 微型计算机 4

1.2.3 微型计算机系统 7

1.2.4 计算机中的指令执行过程 8

1.3 微型计算机的性能指标 8

1.3.1 CPU字长 8

1.3.2 存储器容量 8

1.3.3 运算速度 8

1.3.4 主频 8

1.3.5 外设扩展能力 8

1.3.6 软件配置情况 9

1.4 微机系统中采用的先进技术 9

1.4.1 流水线技术 9

1.4.2 高速缓存存储技术 9

1.4.3 CISC和RISC技术 9

1.4.4 多核技术 10

1.5 接口基础 10

1.5.1 CPU与外设之间所传送的信息类型 10

1.5.2 接口的功能 10

1.5.3 I/O端口及其编址方式 10

1.5.4 CPU与外设数据的传输控制方式 11

1.5.5 数据传送控制方式的发展 11

习题 12

第2章 中央处理器 13

2.1 概述 13

2.2 8086/8088微处理器 15

2.2.1 8086/8088内部结构 15

2.2.2 8086/8088外部引脚 19

2.2.3 8086/8088的操作和时序 23

2.3 80286以后的微处理器 36

2.3.1 80286 36

2.3.2 80386 36

2.3.3 80486 41

2.3.4 Pentium 42

习题 47

第3章 存储器及接口设计 49

3.1 概述 49

3.2 半导体存储器分类及性能指标 50

3.2.1 半导体存储器的分类 50

3.2.2 半导体存储器的性能指标 50

3.3 随机存储器RAM 52

3.3.1 SRAM存储器 52

3.3.2 DRAM存储器 55

3.3.3 现代DRAM 57

3.4 只读存储器ROM 58

3.5 存储器接口设计 61

3.5.1 存储芯片的选择 61

3.5.2 存储器的地址译码及地址分配 63

3.5.3 存储器接口设计举例 66

3.6 高速缓冲存储器 67

3.6.1 Cache概述 68

3.6.2 Cache的映射方式 68

3.6.3 Cache的替换策略 69

3.6.4 Cache的数据更新方法 70

习题 71

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

4.1 概述 73

4.1.1 计算机语言的分类 73

4.1.2 汇编语言的特点 74

4.2 80x86汇编语言语句格式 74

4.2.1 汇编语言语句类型 74

4.2.2 汇编语言指令格式 75

4.2.3 常量、标号与变量 75

4.2.4 运算符及表达式 76

4.3 伪指令 81

4.3.1 处理器选择伪指令 81

4.3.2 数据定义伪指令 81

4.3.3 完整段定义伪指令 83

4.3.4 简化段定义伪指令 86

4.3.5 表达式赋值伪指令 87

4.3.6 定位伪指令 88

4.3.7 类型定义伪指令 89

4.4 汇编语言源程序基本框架 90

4.4.1 完整段定义框架 90

4.4.2 简化段定义框架 91

4.5 寻址方式 92

4.5.1 16位80x86 CPU的寻址方式 92

4.5.2 32位80x86 CPU的寻址方式 99

4.5.3 64位模式寻址方式 101

4.6 指令系统 103

4.6.1 16位指令系统 104

4.6.2 32位及64位指令系统 132

4.7 基本汇编语言程序设计 156

4.7.1 顺序程序设计 156

4.7.2 分支程序设计 157

4.7.3 循环程序设计 158

4.8 子程序 161

4.8.1 子程序定义 161

4.8.2 子程序的调用及返回 161

4.8.3 子程序的参数传递 162

4.9 32位程序设计 167

4.9.1 基于32位指令的实模式程序设计 167

4.9.2 基MMX指令的实模式程序设计 168

4.9.3 保护模式下的程序设计 169

4.9.4 Windows界面编程 172

习题 175

第5章 中断技术 180

5.1 中断概述 180

5.1.1 中断的概念 180

5.1.2 中断源及分类 180

5.1.3 中断类型号 181

5.1.4 中断矢量表 181

5.2 中断控制器 181

5.2.1 8259A的引脚信号 182

5.2.2 8259A中断控制过程 182

5.2.3 8259A的工作方式 183

5.2.4 8259A的命令字 185

5.3 应用举例 189

习题 190

第6章 DMA数据传输技术 192

6.1 DMA基本概念 192

6.2 8237A的结构及引脚 192

6.2.1 8237A的编程结构 193

6.2.2 8237A的对外连接信号 194

6.3 DMA传送方式 195

6.4 8237寄存器组织 196

6.5 8237A各寄存器对应的端口地址 200

6.6 8237A的编程与应用 201

6.6.1 8237A的初始化 201

6.6.2 应用举例 201

习题 203

第7章 常用可编程接口芯片 204

7.1 可编程串行通信芯片8251A 204

7.1.1 串行通信和串行接口 204

7.1.2 可编程串行接口芯片8251A 208

7.2 可编程并行通信芯片8255A 217

7.2.1 典型并行接口 217

7.2.2 可编程并行通信接口8255A 218

7.3 定时/计数器8253 225

7.3.1 定时/计数技术 225

7.3.2 定时/计数器8253 225

7.4 模拟输入输出接口 236

7.4.1 概述 236

7.4.2 D/A转换接口 237

7.4.3 A/D转换接口 242

7.5 多功能I/O接口芯片82380简介 245

习题 246

第8章 人机交互设备及接口 248

8.1 键盘和鼠标 248

8.1.1 键盘 248

8.1.2 鼠标器接口 253

8.2 显示器及其接口电路 256

8.3 打印机 262

习题 267

第9章 微型计算机总线技术 269

9.1 总线概述 269

9.1.1 总线的分类 269

9.1.2 总线的性能指标 270

9.2 局部总线 270

9.3 系统总线 275

9.4 外部总线 275

9.4.1 并行总线 276

9.4.2 串行总线 277

习题 281

附表A ASCII码字符表 282

附表B 寄存器编码表 283

附表C DOS功能调用(INT 21H)一览表 284

附表D BIOS中断调用表(INT N) 289

参考文献 293