《汇编语言、微机原理及接口技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郑初华主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505382322
  • 页数:386 页
图书介绍:大学本科、二本及高职众多专业的《汇编语言》、《微型计算机原理》、《微机原理及接口技术》、《微机接口技术》等课程均可采用本教材。特别适合汇编、微原、接口合一的课程采用。还可作为参加全国自考者及计算机爱好者的自学教材或参考书。本书分为相互独立又前后相关的四个部分,自成体系、层次清晰、结构严谨,集编著者的多年教学和科研经验于一体,由易到难、浅显易懂、重点突出、有许多独到之处(进制快速转换、原值与补码快速转换、端口区分、指令系统的讲解、篇章的组织、微机发展、实用性等),习题实验编排合理,非常适合用于教材及自学材料。

第1章 进制及码元 1

1.1 进制转换及计算 1

1.1.1 进制 1

1.1.2 进制转换的一般方法 1

1.1.3 进制快速转换方法 2

1.1.4 进制计算 3

1.1.5 二进制数据的表示范围 4

1.2 码元及转换 4

1.2.1 BCD码 4

1.2.2 ASCII码 4

1.2.3 汉字内码 5

1.2.4 原码、反码和补码 5

1.2.5 真值与补码(无符号数)之间的直接转换 5

习题 6

第2章 微机硬件基础 8

2.1 计算机系统概述 8

2.2.1 微机的发展史 9

2.2 微机发展概况 9

2.2.2 微机的发展特点 10

2.2.3 微机的分类 11

2.2.4 评估微机性能的主要性能指标 11

2.2.5 微机的应用领域 11

2.3 8086/88 CPU的编程结构 12

2.3.1 8086/88 CPU的内部结构 12

2.3.2 8086/88 CPU内部的寄存器 13

2.4 内存地址组织及存放次序 14

2.4.2 内存物理地址的计算方法 15

2.4.1 8086/88系统的内存组织 15

2.4.3 内存单元数据的存放次序 16

2.5 接口、端口、端口地址 16

习题 17

第3章 寻址方式及指令系统 18

3.1 基本概念 18

3.2 寻址方式 19

3.2.1 操作数的寻址方式 19

3.3 指令系统 23

3.3.1 传送类指令(12条) 23

3.2.2 转移指令的寻址方式 23

3.3.2 算术运算类指令(20条) 30

3.3.3 位运算类指令(12条指令) 36

3.3.4 CPU控制类指令(12条指令) 38

3.3.5 I/O类指令(2条指令) 39

3.3.6 串操作类指令(13条) 39

3.3.7 转移类指令(26条) 44

3.4.1 DOS系统功能调用 49

3.4 常用DOS系统功能调用和BIOS中断调用 49

3.4.2 常用BIOS中断 51

习题 51

第4章 MASM汇编语言 56

4.1 汇编语句格式 56

4.2 表达式 57

4.2.1 算术运算 57

4.2.2 关系运算 57

4.2.3 逻辑运算 57

4.3 伪指令 58

4.2.5 合成运算 58

4.2.4 分析运算 58

4.3.1 符号常量定义 59

4.3.2 变量变义(数据定义) 59

4.3.3 段定义 60

4.3.4 段对应 60

4.3.5 设定起始偏移 60

4.3.8 过程定义 61

4.3.9 宏定义、宏调用和宏展开 61

4.3.7 取模块名 61

4.3.6 设定标题 61

4.3.10 宏与子程序的比较 62

4.3.11 完整汇编程序的编程框架 62

4.4 完整汇编源程序的上机过程 64

4.4.1 上机主要步骤 64

4.4.2 其他会用到的DOS指令 66

习题 67

第5章 汇编程序设计 69

5.1 程序结构 69

5.3 分支程序设计 70

5.3.1 单分支程序设计 70

5.2 顺序程序设计 70

5.3.2 双分支程序设计 71

5.3.3 逻辑分解法多分支程序设计 72

5.3.4 转移表法多分支程序设计 73

5.3.5 地址表法多分支程序设计 74

5.4 循环程序设计 76

5.5 子程序设计 78

5.5.3 参数传递的方法 79

5.5.2 主程序调用子程序的一般方法 79

5.5.1 过程定义的基本格式 79

5.5.4 现场信息的保护和恢复方法 80

5.5.5 子程序的嵌套调用 80

5.6 综合应用举例 81

习题 83

第6章 Intel 8086/88微处理器 84

6.1 8086/88 CPU的内部结构 84

6.2 8086/88引脚及其功能 84

6.2.1 8086CPU最小工作模式下的引脚 84

6.2.2 8088引脚与8086的区别(最小模式) 85

6.2.3 8086/88最大模式下的引脚 86

6.3 8086/88 CPU子系统的基本配置 86

6.3.1 8284时钟发生器 86

6.3.2 地址锁存器 87

6.3.3 数据收发器 87

6.3.4 最小模式的CPU子系统 88

6.3.5 8288总线控制器 88

6.3.6 最大模式的CPU子系统 89

6.4.1 指令周期、总线周期和时钟周期 90

6.4 总线工作时序 90

6.4.2 基本的总线时序 91

习题 97

第7章 内存组成、原理与接口 99

7.1 微机存储系统概述 99

7.1.1 存储器的分类 99

7.1.2 半导体存储器的分类与特点 99

7.1.3 存储器的主要性能参数 101

7.1.4 微机存储系统结构 102

7.2 半导体存储器结构与原理 102

7.2.1 芯片基本结构 103

7.2.2 RAM存储原理 104

7.2.3 ROM存储原理 105

7.3 典型的半导体存储器芯片 107

7.3.1 SRAM芯片HYM6116 107

7.3.2 SRAM芯片INTEL2114 107

7.3.3 DRAM芯片INTEL4164 108

7.3.4 EPROM芯片INTEL27××× 109

7.3.5 EEPROM芯片28F010 111

7.3.6 内存条 112

7.4.1 内存组成与接口设计的基本方法 113

7.4 内存组成及其与系统总线的连接 113

7.4.2 用译码器实现芯片选择 115

7.4.3 实现芯片选择的三种方法 116

7.4.4 DRAM的连接 117

7.4.5 RAM的备份电源技术 120

7.5 PC系列微机的内存组织 121

7.5.1 内存分体结构 121

7.5.2 内存空间分配 123

习题 124

8.1.1 接口的概念 127

第8章 输入输出(I/O)系统 127

8.1 接口技术概述 127

8.1.2 接口的功能 128

8.1.3 CPU与外设之间传送的信息 129

8.1.4 端口地址的编址方式 130

8.2 I/O端口读写技术 131

8.2.1 I/O端口地址译码技术 131

8.2.2 I/O端口的读写控制 134

8.3 I/O设备数据传送控制方式 136

8.3.1 无条件传送方式 137

8.3.2 查询传送方式 138

8.3.3 中断传送方式 142

8.3.4 DMA(直接存储器存取)方式 143

8.3.5 IOP(输入输出处理机)方式 145

8.4 简单的输入/输出接口芯片 145

8.4.1 芯片功能简介 145

8.4.2 芯片应用举例 148

习题 150

9.1.1 中断过程 153

9.1 中断的基本原理 153

第9章 中断技术 153

9.1.2 中断优先权 155

9.1.3 中断嵌套(多理中断) 157

9.2 8086/88的中断系统 158

9.2.1 外部中断 159

9.2.2 内部中断 160

9.2.3 8086/88的中断管理 161

9.3 可编程中断控制器8259A(PIC) 163

9.3.1 8259A的结构及逻辑功能 163

9.3.2 8259A的引脚 164

9.3.3 端口区分 165

9.3.4 中断响应过程 166

9.3.5 8259A的编程 166

9.3.6 8259A的操作方式 170

9.4 8259A在微机系统中的应用 174

9.4.1 8259A在IBM PC/XT中的应用 174

9.4.2 8259A在PC/AT中的应用 175

9.5 中断接口技术 177

9.5.1 中断源的接口设计 177

9.5.2 中断服务程序的编制 178

9.5.3 中断服务程序的装置 179

习题 180

第10章 可编程接口芯片及其应用 182

10.1 可编程并行接口芯片8255A 182

10.1.1 8255A 的结构及引脚功能 182

10.1.2 8255A 端口的寻址 184

10.1.3 8255A 的工作方式及控制序 184

10.1.4 8255A 的初始化及应用举例 190

10.2.1 8253简介 192

10.2 可编程的定时/计数器芯片8253 192

10.2.2 8253工作方式与操作时序 194

10.2.3 8253的初始化 198

10.2.4 8253的应用举例 198

10.3 可编程串行接口芯片Intel 8251A 199

10.3.1 INTEL 8251A的基本性能 200

10.3.2 INTEL 8251A的内部结构及外部引脚 200

10.3.3 8251的应用举例 202

10.3.4 8251的应用举例 204

10.4.1 概述 205

10.4 数据采集系统接口技术 205

10.4.2 D/A转换器(DAC) 206

10.4.3 A/D转换器(ADC) 211

10.5 可编程接口芯片的综合应用 220

习题 224

第11章 总线技术 226

11.1 概述 226

11.1.1 总线的分类 226

11.1.2 总线信号的分类 226

11.1.3 总线的标准化 226

11.2 系统总线概述 227

11.1.4 总线规范的基本内容 227

11.1.5 总线的发展趋势 227

11.3 ISA总线 229

11.3.1 PC总线 229

11.3.2 ISA总线 229

11.4 EISA和VESA总线 234

11.4.1 EISA总线 234

11.4.2 VESA总线 234

11.5.2 PCI总线信号的定义 235

11.5 PCI总线 235

11.5.1 PCI总线的特点 235

11.5.3 PCI总线的系统结构 237

11.6 第三代总线3GIO介绍 238

11.6.1 3GIO主要特点 238

11.6.3 I/O标准之争 239

11.7 AGP总线 240

11.7.1 AGP总线接口的来由 240

11.8 AMR、CNR、ACR总线 241

11.7.2 AGP总线的技术配套 241

11.9 IEEE-488总线 242

习题 242

第12章 键盘接口 244

12.1 概述 244

12.1.1 键开关与键盘的分类 244

12.1.2 键盘接口的基本功能 245

12.2 非编码键盘接口及其控制 246

12.2.1 简单键盘接口与行扫描法 246

12.2.2 可编程接口与线反转法 248

12.3 IBM PC的键盘接口 249

12.3.2 PC扩展键盘的接口电路 252

12.3.3 键盘中断服务与调用 254

习题 255

第13章 显示接口 256

13.1 LED显示器件及其接口 256

13.1.1 概述 256

13.1.2 数码管显示接口分析/设计 257

13.1.3 用MCI14499译码器扩展LDE显示接口 259

13.2.2 液晶显示的分类 260

13.2 液晶显示器(LCD)及其接口 260

13.2.1 液晶显示器的原理和结构 260

13.2.3 LCD的驱动方式和驱动原理 261

13.2.4 LCD显示器的接口 262

13.3 CRT显示器及其接口 266

13.3.1 概述 266

13.3.2 单色显示适配器 268

13.3.3 彩色图形适配器 269

习题 270

13.3.4 EGA、VGA、SVGA图形显示适配器 270

第14章 打印机及并口通信技术 272

14.1 打印机的主要类型与工作原理 272

14.1.1 打印机的主要分类 272

14.1.2 打印机的基本工作原理 272

14.1.3 打印机的指标和特性 279

14.2 打印机并行接口 280

14.2.1 并行接口标准Centronic 280

14.2.2 打印机的工作过程及接口电路 281

14.3 并行打钱机适配器 282

14.4 并行打印机接口转换成GPIB-488接口 288

14.4.1 GPIB-488总线 288

14.4.2 并行打印机接口转换成GPIB-488接口电路 291

习题 296

第15章 串行通信技术 298

15.1 概述 298

15.1.1 并行和串行传输 298

15.2 RS-232串行接口技术 299

15.2.1 Modem调制解调 299

15.1.2 同步通信与异步通信 299

15.2.2 RS-232串行接口 302

15.2.3 RS-422、RS-423和RS-485标准接口 309

15.3 USB接口技术 312

15.3.1 USB接口的特点 312

15.3.3 USB主机和USB设备 315

15.3.4 USB数据流 316

习题 317

16.1.1 Intel Celeron五代简述 320

16.1 微处理器 320

第16章 微机最新发展概述 320

16.1.2 Intel P4 CPU 325

16.1.3 Athlon XP CPU 327

16.2 主板芯片组 330

16.2.1 主板板芯片组概述 330

16.2.2 Intel 最新芯片组 334

16.2.3 威盛芯片组 337

16.2.4 AMD芯片组 341

16.3.2 内存(DRAM)在X86的架构下发展趋势 342

16.3.1 发展简史 342

16.3 内存 342

16.3.3 DRAM产品的种类 343

16.3.4 DRDRAM与SRAM特性比较 345

16.3.5 内存颗粒 346

16.3.6 DRAM模组规格 346

16.4 显卡 346

16.4.1 显卡发展史回顾 346

16.4.2 显卡的基本结构 348

16.4.3 显卡的显示原理与性能 348

16.4.4 显示芯片及显卡的主要类型 349

16.4.5 显卡接口技术 352

附录A DOS功能调用 356

附录B BIOS中断 365

附录C 汇编错误信息中英文对照表 372

附录D DEBUG命令格式 377

附录E 标准ASCII码表 378

附录F CMOS参数特征 379

附录G P4相对8086/88新增指令系统 382

参考文献 386