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

  • 购买积分:13 如何计算积分?
  • 作  者:王丰,王兴宝编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2005
  • ISBN:7810775936
  • 页数:380 页
图书介绍:本书系统地介绍了16位微型计算机的基本原理、汇编语言以及接口技术,并对计算机的最新发展做了适度介绍。包括:基础知识、指令系统、8086微处理器结构、DMA控制器等。

第1章 基础知识 1

1.1 数制 1

1.1.1 二进制 1

1.1.2 十六进制 4

1.1.3 八进制 7

1.2 码制 7

1.2.1 带符号数的编码 7

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

1.2.3 ASCII码与BCD码 13

1.2.4 如何理解计算机中数的多种表示形式 14

1.3 常用数字逻辑器件 15

1.3.1 基本门电路 15

1.3.2 触发器 18

1.3.3 译码器 21

习题一 22

第2章 微型计算机的组成及工作原理2.1 微型计算机系统及其工作原理 23

2.1.1 概述 23

2.1.2 硬件系统结构 24

2.1.3 软件系统结构 27

2.1.4 微型计算机的工作原理 31

2.2 PC机的编程结构 32

2.2.1 8086 CPU的内部结构 32

2.2.2 8086/8088的寄存器结构 34

2.2.3 内存储器基础 38

2.2.4 内存分段 39

习题二 42

第3章 指令系统 43

3.1 寻址方式 43

3.1.1 指令格式及操作数类型 43

3.1.2 8086/8088的寻址方式 44

3.2 8086/8088指令系统 48

3.2.1 数据传送指令 48

3.2.2 算术运算指令 56

3.2.3 逻辑运算及移位指令 62

3.2.4 转移控制指令 70

3.2.5 处理器控制指令 75

3.2.6 简单程序设计举例 76

习题三 80

第4章 MASM伪指令系统 83

4.1 概述 83

4.2 汇编语言语句种类与格式 84

4.2.1 汇编语言语句的种类 84

4.2.2 汇编语言语句的格式 84

4.3 常用伪指令 88

4.3.1 符号定义伪指令 88

4.3.2 数据定义伪指令与变量 88

4.3.3 标号及其属性 92

4.3.4 析值/属性操作符及符号名定义语句 93

4.3.5 段定义伪指令 97

4.4 程序的段结构 99

4.5 地址表达式 103

4.6 宏定义与宏调用 104

4.6.1 宏定义 104

4.6.2 宏调用 105

4.6.3 实例 105

习题四 106

第5章 汇编语言程序设计5.1 汇编语言软件开发步骤及输入/输出问题 108

5.1.1 汇编语言软件开发步骤 108

5.1.2 汇编语言编程时的输入/输出问题 108

5.2 顺序程序设计 111

5.2.1 字符串的输入/输出 111

5.2.2 BCD码的显示 112

5.2.3 查表 113

5.3 分支程序设计 114

5.3.1 基本分支程序设计 114

5.3.2 跳转表法实现分支 115

5.4 循环程序设计 116

5.4.1 循环程序的结构 116

5.4.2 循环程序设计 117

5.5 专题应用程序设计 119

5.5.1 子程序设计 119

5.5.2 代码转换原理及程序设计 127

5.5.3 BCD码运算及其程序设计 133

5.5.4 串操作指令及其程序设计 135

习题五 140

第6章 8086微处理器结构6.1 8086微理器工作模式与引脚功能 141

6.1.1 8086的工作模式 141

6.1.2 两种工作模式下共用引脚 141

6.1.3 最小模式引脚 143

6.1.4 最大模式引脚 144

6.1.5 8088与8086的差别 145

6.2 系统组成 146

6.2.1 锁存与收发 146

6.2.2 最小模式下的系统组成 148

6.2.3 最大模式下的系统组成 148

6.3 8086的总线操作与时序 149

6.3.1 指令周期、总线周期与T状态 149

6.3.2 8086总线读写周期 150

6.4 从80286到Pentium微处理器简介 154

习题六 156

第7章 半导体存储器 157

7.1 概述 157

7.1.1 半导体存储器的分类与技术指标 157

7.1.2 静态读写存储器SRAM 159

7.1.3 动态读写存储器DRAM 163

7.2 CPU与存储器的连接 165

7.2.1 主存容量的扩展方法 165

7.2.2 存储器的译码 168

7.2.3 8088与存储器连接实例 171

7.2.4 8086与存储器的连接 171

7.3 只读存储器及新型存储器 175

7.3.1 EPROM的使用 175

7.3.2 E2PROM使用及编程 176

7.3.3 新型存储器简介 178

习题七 181

第8章 输入/输出技术 182

8.1 有关接口的基本概念 182

8.1.1 接口的概念与功能 182

8.1.2 接口信号的分类及基本结构 183

8.1.3 端口地址及编址方式 184

8.1.4 8086/8088的输入/输出指令 185

8.1.5 端口地址的译码问题 186

8.2 接口数据的传送方式 187

8.2.1 无条件传送方式 187

8.2.2 查询传送方式 187

8.2.3 中断传送方式 190

8.2.4 DMA传送方式 190

习题八 192

第9章 中断 193

9.1 中断概述 193

9.1.1 中断的概念 193

9.1.2 中断源 193

9.1.3 中断类型 194

9.1.4 中断类型号 195

9.1.5 中断矢量表 195

9.2 中断处理过程 196

9.2.1 中断请求 196

9.2.2 中断响应 199

9.2.3 中断处理 200

9.2.4 中断返回 200

9.3 可编程中断控制器8259A 201

9.3.1 8259A的结构与引脚 202

9.3.2 8259A中断响应时序 205

9.3.3 8259A的工作方式 206

9.3.4 8259A的命令字 208

9.3.5 8259A的编程及其在PC机中的应用 214

9.4 中断服务程序的编写 215

9.4.1 中断服务程序编写的基本问题 215

9.4.2 中断服务程序实例 217

习题九 220

第10章 并行接口芯片8255A10.1 8255A概述 222

10.1.1 8255A的主要特性 222

10.1.2 8255A的内部结构 222

10.1.3 8255A的引脚 223

10.2 8255A的控制字 224

10.2.1 工作方式控制字 224

10.2.2 C口按位置位/复位控制字 225

10.3 8255A的工作方式 226

10.3.1 方式0:基本输入/输出 226

10.3.2 方式1:带选通的输入/输出 227

10.3.3 方式2:带选通的双向输入/输出 229

10.4 8255A的编程 230

习题十 235

第11章 串行通信 236

11.1 串行通信概述 236

11.1.1 串行通信的特点 236

11.1.2 串行通信的基本概念 236

11.1.3 串行接口概述 240

11.2 RS-232C串行接口标准 242

11.2.1 电气特性 242

11.2.2 接口信号功能 243

11.2.3 信号线的连接 245

11.3 异步通信接口芯片8250 246

11.3.1 INS 8250的结构和外部特性 246

11.3.2 INS 8250的寄存器 248

11.3.3 INS 8250的编程 255

习题十一 261

第12章 DMA控制器8237A12.1 DMA控制器概述 262

12.1.1 DMAC的结构与作用 262

12.1.2 DMAC内部的寄存器 263

12.2 Intel 8237A概述 264

12.2.1 8237A的特点 264

12.2.2 8237A的引脚 264

12.2.3 8237A的内部结构 266

12.2.4 8237A的寄存器 267

12.3 8237A的软件命令 273

12.4 8237A的工作时序 273

12.4.1 正常DMA读写操作 274

12.4.2 扩展写与压缩时序 275

12.5 8237A的初始化及其在PC机中的应用 276

12.5.1 8237A的初始化 276

12.5.2 8237A在PC机中的应用 277

习题十二 278

第13章 其他常用接口 279

13.1 定时/计数器8253 279

13.1.1 8253定时/计数器概述 279

13.1.2 8253的工作方式 281

13.1.3 8253的控制字与编程 284

13.2 A/D与D/A接口 287

13.2.1 概述 287

13.2.2 D/A转换接口 288

13.2.3 A/D转换接口 294

13.3 人机交互设备 301

13.3.1 键盘 302

13.3.2 LED显示器 304

13.3.3 打印机接口 306

13.3.4 CRT显示器及其接口 309

习题十三 315

第14章 PC机系统结构及总线技术14.1 PC机的软件系统 316

14.1.1 DOS的功能、结构及引导过程 316

14.1.2 DOS功能调用 317

14.1.3 磁盘文件管理 318

14.1.4 BIOS中断功能调用 324

14.2 PC/XT硬件结构 329

14.2.1 PC/XT主板结构 329

14.2.2 CPU子系统 329

14.2.3 接口部件子系统 330

14.2.4 ROM子系统和RAM子系统 333

14.3 总线技术 334

14.3.1 总线概述 334

14.3.2 典型总线简介 336

14.3.3 PC/XT总线 340

习题十四 343

第15章 实验指南 344

15.1 《微机原理与接口技术》课程上机简介 344

15.1.1 汇编语言部分的上机 344

15.1.2 硬件部分的上机 346

15.2 汇编语言上机指导 348

15.2.1 DEBUG使用详解 348

15.2.2 MASM使用详解 360

15.2.3 LINK使用详解 361

15.2.4 用DEBUG调试程序示例 363

15.2.5 程序员工作平台PWB介绍 369

附录 372

附录A ASCII码表 372

附录B 中断向量一览表 373

附录C 8086/8088指令速查表 374

附录D MASM出错信息表 375