《16位微型计算机原理·接口及其应用 修订版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:周佩玲等编
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:1995
  • ISBN:7312009379
  • 页数:352 页
图书介绍:

修订版前言 1

前言 1

第一章 计算机基本知识 1

1.1 绪论 1

1.1.1 微处理器及微型计算机的发展史 1

1.1.2 微型计算机的应用 4

1.2 运算基础 6

1.2.1 几种进位计数制及其相互转换 6

1.2.2 二进制数及其运算规则 11

1.2. 计算机中数据的表示方法 13

1.3.1 微型计算机的总体结构 18

1.3 微型计算机的基本结构 18

1.3.2 微处理器的基本结构 20

1.3.3 一个典型的16位微型计算机系统结构 25

习题与思考题 26

第二章 8086微型计算机体系结构 28

2.1 8086CPU结构 28

2.1.1 8086CPU内部结构 28

2.1.2 8086CPU的寄存器结构 30

2.1.3 8086CPU的管脚及功能 33

2.2 8086CPU系统的结构和配置 37

2.2.1 8086存储器结构 37

2.2.2 8086输入/输出结构 42

2.2.3 8086的最小和最大模式系统 43

2.3.1 8086的总线周期 49

2.3 8086CPU内部时序 49

2.3.2 最小模式系统中8086CPU的读/写总线周期 50

2.3.3 最大模式系统中8086CPU的读/写总线周期 52

习题与思考题 53

第三章 8086的指令系统 55

3.1 8086指令系统的特点 55

3.2 8086的寻址方式 56

3.2.1 有效地址EA(Effecuve Address) 56

3.2.2 寻址方式 57

3.2.3 8086的指令格式及数据类型 61

3.3.1 数据传送指令 64

3.3 8086的指令系统 64

3.3.2 算术运算指令 69

3.3.3 位处理指令 75

3.3.4 串操作指令 79

3.3.5 程序控制转移指令 82

3.3.6 处理器控制指令 90

习题与思考题 91

第四章 8086汇编语言程序设计 94

4.1 8086汇编语言的基本语法 94

4.1.1 实例分析——源结构 94

4.1.2 伪指令 100

4.1.3 宏汇编与条件汇编 107

4.2.1 系统功能调用的方法 112

4.2 IBM-PC-DOS系统的功能调用 112

4.2.2 基本的I/O功能调用 113

4.3 汇编语言程序设计举例 117

4.4 高级语言与汇编语言的连接 137

4.4.1 BASIC语言调用汇编语言子程序 138

4.4.2 FORTRAN语言调用汇编语言子程序 141

习题与思考题 144

第五章 存储器与存储系统 146

5.1 存储器分类 146

5.1.1 按构成存储器的器件和存储介质分类 146

5.1.2 按存取方式分类 146

5.2 多层存储结构概念 147

5.1.3 按在计算机中的作用分类 147

5.2.1 主存-辅存层次 149

5.2.2 Cache-主存层次 149

5.3 主存储器及存储控制 149

5.3.1 主存储器的主要技术指标及基本操作 149

5.3.2 主存储器的基本组成 151

5.4 8086系统的存储器组织 155

5.4.1 8086CPU的存储器接口 155

5.4.2 8086CPU与存储器系统的连接 157

习题与思考题 161

6.1.1 接口的用途 162

6.1.2 I/O端口的寻址方式 162

6.1 CPU与外设通讯的特点 162

第六章 微型计算机的输入/输出 162

6.1.3 I/O端口的地址的形成 163

6.2 输入/输出方式 164

6.2.1 程序控制传送方式 164

6.2.2 直接存储器存取方式 164

6.3 CPU与外设通讯的接口 165

6.3.1 同步传送方式与接口 165

6.3.2 异步查询方式与接口 166

6.3.3 查询方式应用举例 169

6.4 可用于输入/输出接口的8212芯片介绍 170

6.4.1 8212芯片用于输入接口 171

6.5.1 8086CPU的I/O指令 172

6.5 8086CPU的输入/输出 172

6.4.2 8212芯片用于输出接口 172

6.5.2 8086CPU的I/O特点 173

习题与思考题 173

第七章 中断 175

7.1 中断原理 175

7.1.1 中断原理 175

7.1.2 中断源的确定及接口 176

7.1.3 中断优先权的确定 179

7.2 8086CPU的中断 180

7.2.1 8086CPU的中断类型 180

7.2.2 8086CPU的中断管理 183

7.2.3 8086CPU的中断处理顺序 184

7.2.4 8086CPU中断类型号的获取 185

7.3.1 8259A的内部结构脑管脚分配 186

7.3 可编程中断控制器8259A 186

7.3.2 8259A的中断管理方式 188

7.3.3 8259A的中断管理方式 190

7.3.4 8259A的应用举例 194

7.4 8086中断矢量表的建立方法 197

7.4.1 绝对地址置入法 197

7.4.2 使用串指令装入法 198

7.4.3 使用DOS调用法 198

7.4.4 直接装入法 200

7.5 IBM-PC机的硬件中断 200

习题与思考题 201

8.1.1 8255A的内部结构 203

第八题 可编程接口芯片 203

8.1 可编程并行输入/输出接口芯片8255A 203

8.1.2 8255A的管脚分配 204

8.1.3 8255A的工作方式及编程 205

8.1.4 8255A三种工作方式的功能及应用 206

8.1.5 8255A应用举例 212

8.2 可编程定时/计数器接口芯片8253 217

8.2.1 8253的内部结构 217

8.2.2 8253的管脚分配 218

8.2.3 8253的编程 219

8.2.4 8253的工作方式 220

8.2.5 8253的应用举例 223

8.2.6 8253的读操作 226

8.3.1 串行通讯概述 227

8.3 可编程串行输入/输出接口芯片8351A 227

8.3.2 8251A可编程串行通讯接口芯片的内部结构 231

8.3.3 8251A的管脚功能 233

8.3.4 8251A的编程 235

8.3.5 8251A应用举例 238

习题与思考题 242

9.1.2 芯片部线 245

9.1.3 系统总线 245

9.2 IBM-PC机的总线结构与功能 245

9.1.1 内部总线 245

9.1 总线的概念 245

第九章 总线 245

9.2.1 IBM-PC/XT总线及功能 246

9.2.2 IBM-PC/AT总线及I/O通道 248

9.2.3 IBM-PC/AT机I/O端口地址 253

9.3.4 适配器、扩展板的I/O口地址设计 254

9.3 串行总线RS-232C标准 257

9.4 IEEE-488标准接口总线 258

9.4.1 概述 258

9.4.2 IEEE-488总线的使用特点 258

9.4.3 IEEE-488总线结构与功能 259

习题与思考题 259

第十章 D/A,A/D转换及应用 261

10.1.1 概述 262

10.1.2 介绍几种传感器 262

10.1 从物理信号到电信号的转换 262

10.2 D/A转换器及其接口技术 266

10.2.1 D/A转换器脑其接口原理 266

10.2.2 8位D/A转换芯片AD558及其接口 266

10.2.3 8位D/A转换芯片AD558及其接口 267

10.2.4 12位D/A转换及接口 269

10.3 A/D转换器及其接口技术 269

10.3.1 A/D转换原理 269

10.3.2 A/D转换与微机接口技术一般原理 270

10.3.3 A/D转换与微机接口电路 270

10.3.4 A/D转换芯片0809 274

10.3.5 A/D转换器应用举例 275

10.4.1 在辅助科学实验中的应用 280

10.4 微机应用实例 280

10.4.2 在生物科学中的应用 281

10.4.3 在控制中的应用 282

10.4.4 在临床医疗仪器中的应用 283

习题与思考题 284

第十一章 计算机系统结构概述 286

11.1 串行结构计算机 286

11.1.1 Von Neumann结构计算机 286

11.1.2 不同系列的串行结构计算机 287

11.2 并行结构计算机 289

11.2.1 计算机系统结构中的并行性 289

11.2.2 多处理机系统的Flynn分类 290

11.2.3 阵列结构的多处理机系统(SIMD) 292

11.2.4 具有流水线结构的多处理机系统(MISD) 293

11.2.5 MIMD多处理机系统及其拓结构 294

习题与思考题 295

第十二章 高性能微处理器 297

12.1 80186微处理器 297

12.1.1 80186内部结构简介 297

12.1.2 80186芯片管脚功能 299

12.1.3 80186指令系统 301

12.1.4 用80186构成的微机系统 302

12.2 80286微处理器 303

12.2.1 80286内部结构简介 304

12.2.2 80286芯片管脚功能 307

12.2.3 80286支持的数据类型 308

12.2.4 80286指令系统 309

12.2.5 80286中的存储管理部件MMU 310

12.2.6 80286的系统配置 321

12.3 32位微处理器80486/80386 321

12.3.1 80386内部结构简介 323

12.3.2 80386支持的数据类型 327

12.3.3 80386对存储器的访问 328

12.3.4 80386指令系统 330

12.3.5 80386系统配置 332

12.3.6 80486、80386和80286之间的区别和兼容性 333

习题与思考题 335

附录 指令系统 336

参考文献 352