当前位置:首页 > 工业技术
汇编语言、微机原理及接口技术  第2版
汇编语言、微机原理及接口技术  第2版

汇编语言、微机原理及接口技术 第2版PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:郑初华主编;程从从,熊茂华,向瑛编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121017822
  • 页数:520 页
图书介绍:本书由汇编语言、微机原理、接口技术、微机技术新发展及附录四个部分组成。本书融入多位老师的教学经验,重点突出,详略有序,有一些讲法是其他同类教材未曾涉及,如快速进制转换、原值与补码直接转换、指令的6个要点等。本书适合作为理工类本科汇编语言、微机原理、接口技术以及它们的组合课程的教材,也可作为理工类高职高专教材或参考书。
《汇编语言、微机原理及接口技术 第2版》目录

第一部分 汇编语言 1

第1章 进制及码元 1

1.1 进制转换及计算 1

1.1.1 进制 1

1.1.2 进制转换的一般方法 1

1.1.3 进制快速转换方法 2

1.1.4 进制计算 3

1.2 码制及其转换 4

1.2.1 BCD码 4

1.2.2 ASCII码 4

1.2.3 汉字内码 4

1.2.4 原码、反码和补码 5

1.2.5 二进制数据的表示范围 5

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

1.2.7 定点数和浮点数 6

习题 7

第2章 微机硬件基础 9

2.1 计算机系统概述 9

2.2 微机发展概况 10

2.2.1 微机的发展史 10

2.2.2 微机的发展特点 12

2.2.3 微机的分类 12

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

2.2.5 微机的应用领域 13

2.3 8086/88 CPU的编程结构 13

2.3.1 8086/88 CPU的内部结构 13

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

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

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

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

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

2.5 接口、端口及端口地址 17

习题 18

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

3.1 基本概念 20

3.2 寻址方式 21

3.2.1 操作数的寻址方式 21

3.2.2 转移指令的寻址方式 25

3.3 指令系统 25

3.3.1 传送类指令(12条) 25

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

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

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

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

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

3.3.7 转移类指令(26条) 48

3.4 DOS中断调用和BIOS中断调用 53

3.4.1 DOS中断简介 53

3.4.2 DOS系统功能调用 53

3.4.3 返回DOS的方法 55

3.4.4 BIOS中断简介 55

习题 56

第4章 MASM汇编语言 61

4.1 汇编语句格式 61

4.2 表达式 62

4.2.1 算术运算 62

4.2.2 关系运算 62

4.2.3 位运算 63

4.2.4 分析运算 63

4.2.5 合成运算 65

4.3 伪指令 67

4.3.1 符号常量定义 67

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

4.3.3 段定义 69

4.3.4 段对应 69

4.3.5 源程序结束 70

4.3.6 设定起始偏移 70

4.3.7 设定标题及取模块名 70

4.3.8 过程定义 70

4.3.9 宏定义、宏调用、宏展开 71

4.3.10 宏与子程序的比较 71

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

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

4.4.1 上机主要步骤 73

4.4.2 其他会用到的DOS命令 76

习题 76

第5章 汇编程序设计 79

5.1 程序结构 79

5.2 顺序程序设计 80

5.3 分支程序设计 80

5.3.1 单分支程序设计 80

5.3.2 双分支程序设计 81

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

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

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

5.4 循环程序设计 86

5.5 子程序设计 89

5.5.1 过程定义的基本格式 90

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

5.5.3 参数传递的方法 90

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

5.5.5 子程序的嵌套调用 91

5.6 综合应用举例 92

5.7 外部引用与全局说明 95

5.7.1 EXTERN和PUBLIC伪操作 95

5.7.2 外部过程的调用 95

5.7.3 外部数据变量的引用 96

5.8 高级语言与汇编语言混合编程 98

5.8.1 C语言与汇编语言对应关系 99

5.8.2 C调用汇编子程序的规则 103

5.8.3 C语言与汇编语言混合编程举例 105

习题 106

第二部分 微机原理 109

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

6.1 8086/88 CPU的内部结构 109

6.2 8086/88引脚及其功能 109

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

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

6.2.3 8086/88最大模式的引脚与最小模式的区别 111

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

6.3.1 8284时钟发生器 111

6.3.2 地址锁存器 112

6.3.3 数据收发器 112

6.3.4 最小模式的CPU子系统 113

6.3.5 8288总线控制器 113

6.3.6 最大模式的CPU子系统 114

6.4 总线工作时序 115

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

6.4.2 基本的总线时序 116

习题 122

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

7.1 微机存储系统概述 124

7.1.1 存储器的分类 124

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

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

7.1.4 微机存储系统结构 127

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

7.2.1 芯片基本结构 128

7.2.2 RAM存储原理 129

7.2.3 ROM存储原理 130

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

7.3.1 SRAM芯片HM6116 132

7.3.2 SRAM芯片Intel 2114 132

7.3.3 DRAM芯片Intel 4164 133

7.3.4 EPROM芯片Intel 27××× 134

7.3.5 EEPROM芯片28F010 136

7.3.6 内存芯片引脚总结 137

7.3.7 内存条 137

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

7.4.1 内存组成与接口设计的基本工作 139

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

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

7.4.4 DRAM的连接 142

7.4.5 RAM的备份电源技术 145

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

7.5.1 内存分体结构 146

7.5.2 内存空间分配 148

习题 149

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

8.1 接口技术概述 152

8.1.1 接口的概念 152

8.1.2 接口的功能 153

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

8.1.4 端口地址的编址方式 155

8.2 I/O端口读写技术 156

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

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

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

8.3.1 无条件传送方式 162

8.3.2 查询传送方式 163

8.3.3 中断传送方式 167

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

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

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

8.4.1 芯片功能简介 170

8.4.2 芯片应用举例 173

习题 175

第9章 中断技术 178

9.1 中断的基本原理 178

9.1.1 中断过程 178

9.1.2 中断优先权 180

9.1.3 中断嵌套(多重中断) 182

9.2 8086/88的中断系统 183

9.2.1 8086/88中断的总体分类 184

9.2.2 外部中断 184

9.2.3 内部中断 185

9.2.4 8086/88的中断管理 186

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

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

9.3.2 8259A的引脚 190

9.3.3 端口区分 190

9.3.4 中断响应过程 191

9.3.5 8259A的编程 192

9.3.6 8259A的操作方式 196

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

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

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

9.5 中断接口技术 202

9.5.1 中断源的接口设计 202

9.5.2 中断服务程序的编制 203

9.5.3 中断服务程序的装载 204

9.5.4 中断服务程序编制实例 205

习题 207

第三部分 接口技术 209

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

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

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

10.1.2 8255A端口的寻址 211

10.1.3 8255A的工作方式及控制字 211

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

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

10.2.1 8253简介 219

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

10.2.3 8253的初始化 226

10.2.4 8253的应用举例 226

10.3 可编程DMA控制器8237A 228

10.3.1 8237A的结构和功能 228

10.3.2 8237A初始化编程 233

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

10.4.1 概述 235

10.4.2 D/A转换器(DAC) 236

10.4.3 A/D转换器(ADC) 242

10.4.4 典型ADC器件ADC0808/0809及其应用 244

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

习题 254

第11章 总线技术 256

11.1 概述 256

11.1.1 总线的分类 256

11.1.2 总线信号的分类 256

11.1.3 总线的标准化 256

11.1.4 总线规范的基本内容 257

11.1.5 总线的发展趋势 257

11.2 系统总线概述 257

11.3 ISA总线 259

11.3.1 PC总线 259

11.3.2 ISA总线 259

11.4 EISA和VESA总线 264

11.4.1 EISA总线 264

11.4.2 VESA总线 264

11.5 PCI总线 265

11.5.1 PCI总线的特点 265

11.5.2 PCI总线信号的定义 265

11.5.3 PCI总线的系统结构 267

11.5.4 PCI总线产品的开发 268

11.6 第三代总线3GIO介绍 272

11.6.1 3GIO主要特点 272

11.6.2 3GIO架构 273

11.6.3 I/O标准之争 273

11.7 AGP总线 274

11.7.1 AGP总线接口的来由 274

11.7.2 AGP总线的技术配套 275

11.8 AMR、CNR和ACR总线 275

11.9 IEEE-488总线 276

习题 276

第12章 键盘接口 278

12.1 概述 278

12.1.1 键开关与键盘的分类 278

12.1.2 键盘接口的基本功能 279

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

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

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

12.3 IBM PC的键盘接口 283

12.3.1 IBM PC的键盘 283

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

12.3.3 键盘中断服务与调用 288

12.4 键盘、数码管显示接口芯片8279 289

12.4.1 8279内部结构及外部引脚 289

12.4.2 8279命令字 292

12.4.3 8279状态字 295

12.4.4 8279芯片应用举例 296

习题 297

第13章 显示接口 298

13.1 LED显示器件及其接口 298

13.1.1 概述 298

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

13.1.3 用MC14499译码器扩展LED显示接口 301

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

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

13.2.2 液晶显示器的分类 302

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

13.2.4 LCD显示器接口的设计及应用 304

13.2.5 液晶显示模块或组件 309

13.3 CRT显示器及其接口 311

13.3.1 概述 311

13.3.2 单色显示适配器(MDA) 312

13.3.3 彩色图形适配器(CGA) 314

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

习题 315

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

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

14.1.1 打印机的主要分类 317

14.1.2 打印机的结构及工作原理 317

14.2 打印机并行接口 323

14.2.1 并行接口标准Centronic 323

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

14.3 并行打印机适配器 325

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

14.4.1 GPIB-488总线 330

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

14.5 基于并行接口的硬件设计及软件编程 338

14.5.1 两台计算机通过并口进行通信 338

14.5.2 计算机并口用于输出的设计 339

14.5.3 计算机并口用于输入的设计 340

14.5.4 智能化仪器与计算机并口通信的设计 340

习题 342

第15章 串行通信技术 344

15.1 概述 344

15.1.1 并行和串行传输 344

15.1.2 同步通信与异步通信 345

15.2 RS-232串行接口技术 345

15.2.1 异步串行通信的信号形式 345

15.2.2 调制解调器及数据通信的基本原理 346

15.2.3 RS-232串行接口 347

15.2.4 RS-422、RS-423和RS-485标准接口 355

15.3 可编程串行接口芯片Intel 8251A 358

15.3.1 Intel 8251A的基本性能 358

15.3.2 Intel 8251A的内部结构及外部引脚 359

15.3.3 8251A的控制字及初始化 361

15.3.4 8251的应用举例 363

15.4 通用异步通信接口芯片INS 8250 365

15.4.1 异步串行口的硬件逻辑 365

15.4.2 INS 8250内部寄存器定义 367

15.4.3 微机查询式编程举例 374

15.4.4 中断I/O异步通信编程方法 380

15.4.5 异步通信中断程序模式及应用举例 382

15.5 基于RS-232串行接口的硬件设计及软件编程 392

15.6 USB接口技术 399

15.6.1 USB接口研制的动机及设计目标 400

15.6.2 USB结构 400

15.6.3 USB的特点 402

15.6.4 USB主机和USB设备 402

15.6.5 USB数据流 404

15.7 USB闪盘的软硬件开发技术 405

15.7.1 闪盘的内部结构和特点 405

15.7.2 单片机方面的软件设计 409

15.7.3 主机方面的软件设计 410

15.8 IEEE 1394接口技术 410

15.8.1 IEEE 1394接口 411

15.8.2 IEEE 1394串行接口总线结构 412

15.8.3 IEEE 1394接口应用 415

习题 416

第16章 微型计算机应用系统的设计 419

16.1 微型计算机应用系统设计概述 419

16.1.1 微型计算机测控系统的结构 419

16.1.2 微型计算机测控系统的设计原则 420

16.2 微型计算机应用系统的设计步骤 420

16.3 微型计算机应用系统的可靠性技术 422

16.4 微型计算机应用系统设计实例 426

16.5 基于PC打印口实时逻辑采样的数字信号处理系统 432

16.5.1 工作原理 432

16.5.2 程序设计 435

16.5.3 实现方法 443

16.6 IBM PC/XT微机系统板组成原理 444

习题 446

第四部分 微机技术新发展 447

第17章 微机新发展概述 447

17.1 微处理器 447

17.1.1 Intel Celeron七代简述 447

17.1.2 Intel P4 CPU 448

17.1.3 AMD CPU 451

17.2 微机主板及相关部件 452

17.3 主板芯片组 457

17.3.1 主板芯片组概述 457

17.3.2 Intel芯片组 460

17.3.3 威盛芯片组 463

17.3.4 AMD芯片组 467

17.4 内存 468

17.4.1 发展简史 468

17.4.2 内存(DRAM)在x86的架构下发展趋势 468

17.4.3 DRAM产品的种类及特点 469

17.4.4 DRDRAM与SRAM特性比较 471

17.4.5 内存颗粒 472

17.4.6 DRAM模组规格 472

17.5 显卡 473

17.5.1 显卡发展史回顾 473

17.5.2 显卡的基本结构 474

17.5.3 显卡的显示原理与性能 475

17.5.4 显示芯片及显卡的主要类型 475

17.5.5 显卡接口技术 479

17.6 硬盘及硬盘相关技术 482

17.6.1 硬盘的发展概况 482

17.6.2 硬盘相关技术 483

第五部分 附录 487

附录A DOS功能调用 487

附录B BIOS中断 496

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

附录D DEBUG命令格式及使用说明 506

附录E 标准ASCII码表 512

附录F CMOS参数特征 513

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

参考文献 520

相关图书
作者其它书籍
返回顶部