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

  • 购买积分:10 如何计算积分?
  • 作  者:方风波,黄鹤鸣主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2006
  • ISBN:7030173953
  • 页数:235 页
图书介绍:本书有机结合微机原理、接口技术、汇编语言、计算机结构、多媒体技术等课程的内容,实例有针对性和连贯性。

第1章 微型计算机系统结构 1

1.1 计算机的发展与应用 2

1.1.1 微型计算机的发展及分类 2

1.1.2 微型计算机的应用 4

1.1.3 微型计算机的重要特点 5

1.1.4 微型计算机的性能指标 5

1.2 微型计算机的系统构成 6

1.2.1 微型计算机的硬件系统 6

1.2.2 微型计算机的软件系统 7

1.3.1 基于8088 PC总线的微机结构 8

1.3 PC机系列体系结构 8

1.3.2 基于80286的ISA总线微机结构 9

1.3.3 基于80386的ISA总线的微机结构 10

1.3.4 基于80486的EISA总线的微机结构 11

1.3.5 基于Pentium的ISA/PCI总线:南桥北桥的微机体系结构 12

小结 13

思考与练习 14

第2章 微处理器 16

2.1 8086/8088微处理器的工作模式、引脚信号 17

2.1.1 8086/8088微处理器的两种工作模式 17

2.1.2 8088微处理器两种状态下引脚的定义 17

2.1.4 8086/8088最小组态下的总线的形成 21

2.1.3 8086微处理器两种状态下引脚的定义 21

2.1.5 8086/8088最大组态下总线的形成 23

2.2 8088总线时序 24

2.2.1 8088最小组态下的总线时序 25

2.2.2 8088最大组态下的总线时序 27

2.3 80286微处理器 29

2.4 80386微处理器 30

2.5 80486微处理器 31

2.6 Pentium系列微处理器 32

小结 33

思考与练习 34

第3章 指令系统与8086汇编指令 37

3.1 微处理器的内部结构 38

3.2 微处理器的指令系统 41

3.2.1 指令格式 41

3.2.2 8088/8086寻址方式 42

3.3 8088/8086 CPU数据传送指令 45

3.3.1 通用数据传送指令 45

3.3.2 堆栈操作指令 47

3.3.3 输入/输出指令 47

3.3.4 标志寄存器操作指令 47

3.4 算术类运算指令 48

3.4.1 加法指令 48

3.4.2 减法运算 49

3.4.3 符号扩展指令 50

3.4.4 乘法运算指令 51

3.4.5 除法指令 52

3.5 位操作类指令 53

3.5.1 逻辑位运算指令 53

3.5.2 移位指令 54

3.6 控制转移类指令 56

3.6.1 无条件转移指令 56

3.6.2 条件转移指令 56

3.6.3 循环指令 60

3.6.5 系统功能调用 61

3.6.4 中断指令 61

3.7 串类操作指令 62

小结 65

思考与练习 66

实训 69

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

4.1 常量、变量和标号 74

4.1.1 常量的4种形式 74

4.1.2 变量 75

4.1.3 变量和标号的属性 75

4.2 汇编语言的源程序格式 76

4.3 伪指令 77

4.4 顺序程序设计 79

4.5 分支程序设计 79

4.6 循环程序设计 81

4.7 子程序 84

4.7.1 子程序的调用指令 85

4.7.2 子程序的返回指令 85

4.7.3 子程序定义伪指令 85

4.7.4 子程序参数的传递 86

小结 88

思考与练习 88

实训 91

第5章 总线 94

5.1 总线概述 95

5.1.1 总线标准的内容 95

5.1.2 总线的分类 96

5.2 系统总线 96

5.2.1 PC总线 96

5.2.2 ISA总线 99

5.2.3 PCI总线 101

5.2.4 AGP总线 103

5.3 外部总线 104

5.3.1 RS-232C串行通信总线 104

5.3.2 SCSI接口 105

5.3.3 USB总线 106

5.3.4 IDE接口 106

小结 107

思考与练习 108

第6章 存储器接口 110

6.1 存储器概述 111

6.1.1 存储器的分类 111

6.1.2 存储器的分级结构 112

6.1.3 存储器的性能指标 112

6.2.1 SRAM存储器 113

6.2 随机存储器RAM 113

6.2.2 DRAM存储器 116

6.3 只读存储器 118

6.4 半导体存储器与CPU的接口 119

6.4.1 存储芯片与CPU的连接 119

6.4.2 8086 CPU与只读存储器的连接 120

6.5 高速缓冲存储器Cache 121

6.6 虚拟存储器 124

小结 124

思考与练习 124

第7章 中断技术及控制器 127

7.1 中断概述 128

7.2 8086中断系统 129

7.2.1 外部中断 130

7.2.2 内部中断 130

7.2.3 中断向量表 131

7.3 中断控制器8259A 132

7.3.1 中断控制器8259A具有的功能 132

7.3.2 中断控制器8259A的内部结构 133

7.3.3 8259A中断控制器芯片的引脚 134

7.4 8259A控制器的编程 135

7.4.1 8259A控制器的初始化编程 135

7.4.2 8259A控制器操作控制字编程 138

7.4.3 8259A的工作方式 140

7.5 IBM PC/XT CPU与8259A的接口 142

7.6 8259A应用举例 144

小结 145

思考与练习 146

实训 148

第8章 并行通信接口 152

8.1 概述 153

8.1.1 典型的双向并行接口与外设连接 153

8.2 可编程的并行接口芯片8255A 154

8.2.1 并行接口8255A的内部结构 154

8.1.2 并行接口的工作原理 154

8.1.3 并行接口的功能 154

8.2.2 并行接口8255A芯片引脚 156

8.2.3 并行接口8255A的控制字 157

8.2.4 并行接口8255A的工作方式 159

8.3 并行接口8255A应用举例 162

小结 163

思考与练习 164

实训 166

第9章 串行通信接口 168

9.1 串行通信方式 169

9.2.1 串行接口8251A的内部电路 170

9.2 可编程的串行通信接口8251A 170

9.2.2 串行接口8251A芯片的引脚 171

9.2.3 串行接口8251A的控制字 173

9.2.4 串行接口8251A的初始化 175

9.3 串行接口8251A应用举例 177

小结 179

思考与练习 179

实训 181

第10章 DMA控制器 184

10.1 可编程的DMA控制器8237A 185

10.1.1 DMA控制器8237A的内部结构 185

10.1.2 DMA控制器8237A的引脚 187

10.1.3 DMA控制器8237A内部寄存器格式 188

10.1.4 DMA控制器8237A内部寄存器的端口地址 191

10.1.5 DMA控制器8237A的初始化 192

10.2 DMA控制器8237A的应用举例 193

小结 195

思考与练习 195

实训 197

第11章 定时器和计数器 201

11.1 定时计数器8253概述 202

11.1.1 定时计数器8253的内部结构 202

11.1.2 定时计数器8253芯片的引脚 203

11.2 定时计数器8253的控制字 204

11.3 定时计数器8253的工作方式 205

11.4 定时计数器8253的初始化 208

11.5 定时计数器8253的应用 209

小结 211

思考与练习 211

实训 213

附录A 汇编语言实验操作方法 216

附录B DEBUG命令的使用 219

附录C ASCII编码表 224

附录D DOS功能调用表 225

附录E BIOS中断调用表 230

参考文献 235