《微机原理与汇编语言程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘永华,王成端主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2006
  • ISBN:7113071244
  • 页数:311 页
图书介绍:本书帮助学生掌握微型计算机的硬件组成及应用;学会运用指令系统和汇编语言进行程序设计;熟悉各种类型的接口技术及应用;树立起微型计算机体系结构的基本概念。

第1章 概述 1

1.1 数据表示与运算 1

1.1.1 进位计数制及不同计数制之间的转换 1

1.1.2 二进制数和十六进制数运算 3

1.1.3 数据表示 4

1.1.4 定点数与浮点数 7

1.2 码制 8

1.2.1 带符号数的编码 8

1.2.2 数的定点表示与浮点表示 11

1.2.3 ASCII码与BCD码 13

1.3 计算机语言 14

1.3.1 机器语言 14

1.3.2 汇编语言 14

1.3.3 高级语言 15

习题一 16

第2章 微机系统及微处理器 17

2.1 微机系统及其工作原理 17

2.1.1 概述 17

2.1.2 硬件系统结构 19

2.1.3 软件系统的结构 22

2.1.4 微机的工作原理 23

2.2 8086/8088微处理器 24

2.2.1 8086 CPU的内部结构 25

2.2.2 8086 CPU寄存器组织 27

2.2.3 8086 CPU引脚功能 30

2.2.4 8086/8088 CPU的存储器组织和I/O组织 34

2.2.5 最小模式和最大模式下的基本配置 37

2.2.6 8086 CPU内部时序 39

2.3.1 Pentium 42

2.3 Pentium系列微处理器 42

2.3.2 Pentium Pro 43

2.3.3 Pentium MMX 43

2.3.4 Pentium Ⅱ 44

2.3.5 Pentium Ⅲ 44

2.3.6 Pentium 4 45

习题二 45

第3章 微机指令系统 47

3.1 寻址方式 47

3.1.1 操作数类型 47

3.1.2 寻址方式 47

3.2 指令系统 55

3.2.1 数据传送指令 55

3.2.2 算术运算指令 60

3.2.3 逻辑运算指令 68

3.2.4 移位指令 69

3.2.5 转移指令 72

3.2.6 字符串操作指令 76

3.2.7 处理器控制指令 79

3.2.8 输入/输出指令 80

3.2.9 中断指令 81

习题三 82

第4章 汇编语言 85

4.1 汇编语言语句 85

4.1.1 语句的类别与结构 85

4.1.2 指令语句的操作数 87

4.1.3 指令语句中的运算符和操作符 88

4.2.1 数据定义与符号定义伪指令 92

4.2 伪指令 92

4.2.2 段定义伪指令 94

4.2.3 模块定义与通信伪指令 95

4.2.4 过程定义伪指令 96

4.2.5 其他伪指令 96

4.3 汇编语言程序的结构 97

4.3.1 汇编语言程序的结构 97

4.3.2 程序正常返回DOS的方法 99

4.4 高级汇编语言技术 99

4.4.1 条件汇编 99

4.4.2 宏汇编 101

4.4.3 结构 102

4.4.4 记录 103

习题四 103

5.1.1 I/O端口 105

5.1.2 端口地址编址方式 105

第5章 存储器接口技术 105

5.1 I/O端口的寻址方式 105

5.1.3 端口访问指令 106

5.1.4 I/O端口地址分配和选用 108

5.2 I/O端口地址译码 109

5.2.1 I/O端口地址译码方法 109

5.2.2 固定式端口地址译码 110

5.2.3 开关式可选端口地址译码 112

5.3 半导体存储器接口 113

5.3.1 半导体存储器接口的基本技术 113

5.3.2 静态RAM与CPU的连接 116

5.3.3 动态RAM与CPU的连接 118

5.3.4 ROM存储器与CPU的连接 120

习题五 123

第6章 并行接口技术及应用 124

6.1 并行接口概述 124

6.1.1 并行接口概念 124

6.1.2 握手联络信号 125

6.2 简单并行接口 126

6.2.1 并行输入 126

6.2.2 并行输出 128

6.2.3 双向式输入输出 129

6.2.4 带有联络信号的输入输出 130

6.2.5 中断式输入 131

6.3 8255A可编程并行接口芯片 132

6.3.1 8255A引脚介绍 132

6.3.2 内部结构 133

6.3.3 工作方式控制字 134

6.3.4 3种工作方式 135

6.3.5 8255A编程 139

6.4 8255A应用举例 141

6.4.1 并行打印机接口设计 141

6.4.2 双机并行通信接口设计 144

习题六 147

第7章 串行通信技术及应用 148

7.1 串行通信的基本概念 148

7.1.1 串行通信的特点 148

7.1.2 数据通信方式 148

7.1.3 串行通信方式 149

7.1.4 信息的校验方式 153

7.1.5 传输速率与传送距离 153

7.1.6 信号的调制与解调 154

7.1.7 串行接口的基本结构和基本功能 155

7.2 EIA-RS-232C串行接口标准 157

7.2.1 电气特性 158

7.2.2 接口信号功能 159

7.2.3 信号线的连接 161

7.3 IBM-PC/XT机异步通信接口 163

7.3.1 异步通信适配器的组成 163

7.3.2 INS 8250的结构和外部特性 164

7.3.3 INS 8250的内部寄存器及其编程方法 165

7.3.4 INS 8250的编程 171

习题七 179

8.2.2 硬件定时/计数器 181

8.2.1 软件定时/计数器 181

8.2 定时/计数器的分类 181

8.1 定时/计数器的基本概念 181

第8章 定时/计数器技术及应用 181

8.2.3 可编程定时/计数器 182

8.3 可编程定时器/计数器8253-5 182

8.3.1 8253-5的主要特性 182

8.3.2 8253-5的引脚与功能结构 182

8.3.3 8253-5的内部结构 183

8.3.4 8253-5的方式控制字 184

8.3.5 8253-5的6种工作方式 186

8.3.6 8253-5编程 190

8.4 8253-5应用举例 192

习题八 195

9.1.1 中断的定义 196

9.1 中断的基本概念 196

第9章 中断处理技术及应用 196

9.1.2 中断的处理过程 197

9.1.3 中断源、中断识别及其优先级 198

9.1.4 中断向量 199

9.2 8086/8088的中断系统 200

9.2.1 8086/8088的中断系统结构 200

9.2.2 内部中断 203

9.2.3 外部中断 205

9.3 8259A中断控制器 208

9.3.1 8259A的外部特性和内部结构 208

9.3.2 8259A的控制字及中断操作功能 212

9.4 8259A的应用举例 219

9.4.1 8259A在PC/XT及PC/AT系统中的初始化编程 219

9.4.2 8259A应用举例 221

习题九 222

第10章 DMA技术及应用 223

10.1 DMA技术概述 223

10.1.1 基本概念 223

10.1.2 DMA控制器 224

10.2 DMA控制器8237A 225

10.2.1 主要特性 225

10.2.2 8237A引脚及结构 226

10.2.3 8237A的软件命令 234

10.2.4 8237A的工作时序 234

10.3 8237A初始化编程 236

10.4 8237A应用实例 237

10.4.1 初始化 237

10.4.2 应用实例 238

习题十 240

第11章 模拟接口技术及应用 241

11.1 D/A转换器 241

11.1.1 D/A转换器工作原理 241

11.1.2 D/A转换器性能指标 242

11.1.3 D/A转换芯片 243

11.1.4 D/A转换器的接口 246

11.2 A/D转换器 250

11.2.1 A/D转换器的工作原理 250

11.2.2 A/D转换器的主要性能指标 252

11.2.3 A/D转换芯片 253

11.2.4 A/D转换器的接口 256

11.3 多路模拟开关及采样保持电路 259

11.3.1 多路模拟开关 259

11.3.2 采样保持电路 260

11.4 数据采集系统设计 262

11.4.1 数据采集系统的构成 262

11.4.2 应用实例 263

11.4.3 数据采集接口设计应注意的问题 264

习题十一 265

第12章 总线技术 266

12.1 概述 266

12.1.1 总线的类别 266

12.1.2 总线的优点 266

12.2 系统总线 267

12.2.1 IBM-PC总线 267

12.2.2 ISA总线 269

12.2.3 EISA总线 271

12.2.4 PCI总线 272

12.2.5 STD总线 274

12.2.6 AGP总线 276

12.3 外部总线 278

12.3.1 IEEE-488总线 278

12.3.2 SCSI总线 281

12.3.3 IDE总线 283

12.3.4 USB总线 283

12.3.5 Fire Wire串行总线(IEEE 1394) 288

习题十二 291

第13章 综合应用 292

13.1 微机接口设计的基本方法 292

13.1.1 微机接口信号分析 292

13.1.2 微机接口信号转换 292

13.1.3 微机接口驱动程序的分析与设计 292

13.2 硬件系统的设计 293

13.1.4 微机接口设计与分析时应注意的问题 293

13.3 软件系统的设计 294

13.3.1 微机软件结构 294

13.3.2 微机软件接口 294

13.4 微机硬件中断的开发与设计 295

13.4.1 微机硬件中断开发概述 295

13.4.2 中断处理程序设计 296

13.5 综合应用举例 297

13.5.1 硬件设计 297

13.5.2 软件设计 298

13.5.3 程序框图 299

13.5.4 参考程序 303

习题十三 310

参考文献 311