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

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

第一部分 汇编语言 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真值与补码(无符号数)之间的直接转换 6

1.2.7定点数和浮点数 6

习题 8

第2章 微机硬件基础 9

2.1 8086/88 CPU的编程结构 9

2.1.1 8086/88 CPU的内部结构 9

2.1.2 8086/88 CPU内部的寄存器 10

2.2内存地址组织及存放次序 11

2.2.1 8086/88系统的内存组织 12

2.2.2内存物理地址的计算方法 12

2.2.3内存单元数据的存放次序 13

2.3接口、端口及端口地址 13

习题 14

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

3.1基本概念 16

3.2寻址方式 17

3.2.1操作数的寻址方式 17

3.2.2转移指令的寻址方式 21

3.3指令系统 21

3.3.1传送类指令(12条) 21

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

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

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

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

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

3.3.7转移类指令(26条) 44

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

3.4.1 DOS中断简介 49

3.4.2 DOS系统功能调用 49

3.4.3返回DOS的方法 51

3.4.4 BIOS中断简介 51

习题 52

第4章 MASM汇编语言 57

4.1汇编语句格式 57

4.2表达式 58

4.2.1算术运算 58

4.2.2关系运算 58

4.2.3位逻辑运算 59

4.2.4分析运算 59

4.2.5合成运算 61

4.3伪指令 63

4.3.1符号常量定义 63

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

4.3.3段定义 65

4.3.4段对应 66

4.3.5源程序结束 66

4.3.6设定起始偏移 66

4.3.7设定标题及取模块名 66

4.3.8过程定义 66

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

4.3.10宏与子程序的比较 68

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

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

4.4.1上机主要步骤 69

4.4.2其他会用到的DOS命令 71

习题 72

第5章 汇编程序设计 75

5.1程序结构 75

5.2顺序程序设计 76

5.3分支程序设计 76

5.3.1单分支程序设计 76

5.3.2双分支程序设计 77

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

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

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

5.4循环程序设计 82

5.5子程序设计 85

5.5.1过程定义的基本格式 86

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

5.5.3参数传递的方法 86

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

5.5.5子程序的嵌套调用 87

5.6综合应用举例 88

5.7外部引用与全局说明 91

5.7.1 EXTRN和PUBLIC伪操作 91

5.7.2外部过程的调用 91

5.7.3外部数据变量的引用 92

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

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

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

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

习题 102

第二部分 微机原理 105

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

6.1 8086/88 CPU的内部结构 105

6.2 8086/88引脚及其功能 105

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

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

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

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

6.3.1 8284时钟发生器 107

6.3.2地址锁存器 108

6.3.3数据收发器 108

6.3.4单向缓冲器 109

6.3.5最小模式的CPU子系统 110

6.3.6 8288总线控制器 110

6.3.7最大模式的CPU子系统 111

6.4总线工作时序 111

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

6.4.2基本的总线时序 113

习题 119

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

7.1微机存储系统概述 120

7.1.1存储器的分类 120

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

7.1.3新型半导体存储器 121

7.1.4存储器的主要性能参数 122

7.1.5微机存储系统结构 122

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

7.2.1芯片基本结构 123

7.2.2 RAM存储原理 124

7.2.3 ROM存储原理 125

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

7.3.1 SRAM芯片HM6116 127

7.3.2 SRAM芯片Intel 2114 128

7.3.3 DRAM芯片Intel 4164 128

7.3.4 EPROM芯片Intel 27××× 129

7.3.5 EEPROM芯片28F010 132

7.3.6内存芯片引脚总结 133

7.3.7内存条 133

7.3.8 DRAM主要产品 133

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

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

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

7.4.3实现芯片选择的方法 139

7.4.4 DRAM的连接 139

7.4.5 RAM的备份电源技术 143

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

7.5.1内存分体结构 143

7.5.2内存空间分配 145

习题 147

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

8.1接口技术概述 149

8.1.1接口的概念 149

8.1.2接口的功能 150

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

8.1.4端口地址的编址方式 151

8.2 I/O端口读/写技术 153

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

8.2.2 1/O端口的读/写控制 155

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

8.3.1无条件传送方式 158

8.3.2查询传送方式 160

8.3.3中断传送方式 163

8.3.4 DMA方式及DMAC 164

8.3.5 IOP方式 166

习题 166

第9章 中断技术 169

9.1中断的基本原理 169

9.1.1中断过程 169

9.1.2中断优先权 171

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

9.2 8086/88的中断系统 175

9.2.1中断的总体分类 175

9.2.2外部中断 176

9.2.3内部中断 177

9.2.4 8086/88的中断管理 177

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

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

9.3.2 8259A的引脚 181

9.3.3端口区分 181

9.3.4中断响应过程 182

9.3.5 8259A的编程 183

9.3.6 8259A的操作方式 187

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

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

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

9.5中断接口技术 193

9.5.1中断源的接口设计 193

9.5.2中断服务程序的编制 194

9.5.3中断服务程序的装载 195

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

习题 198

第三部分 接口技术 199

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

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

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

10.1.2 8255A端口的寻址 201

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

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

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

10.2.1 8253简介 209

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

10.2.3 8253的初始化 216

10.2.4 8253的应用举例 216

10.3数据采集系统接口技术 218

10.3.1概述 218

10.3.2 D/A转换器(DAC) 219

10.3.3 A/D转换器(ADC) 224

10.3.4典型ADC器件ADC0808/0809及其应用 227

10.4可编程接口芯片的综合应用 233

习题 237

第11章 总线技术 239

11.1概述 239

11.1.1总线的分类 239

11.1.2总线信号的分类 239

11.1.3总线的标准化 239

11.1.4总线规范的基本内容 240

11.1.5总线的发展趋势 240

11.2系统总线概述 240

11.3 PCI总线 242

11.3.1 PCI总线的特点 242

11.3.2 PCI总线信号的定义 243

11.3.3 PCI总线的系统结构 244

11.3.4 PCI总线产品的开发 246

11.4 AGP总线 249

11.4.1 AGP总线接口的来由 250

11.4.2 AGP总线的技术配套 250

习题 251

第12章 键盘接口 252

12.1概述 252

12.1.1键开关与键盘的分类 252

12.1.2键盘接口的基本功能 253

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

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

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

12.3 IBM PC的键盘接口 257

12.3.1 IBM PC的键盘 257

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

12.3.3键盘中断服务与调用 262

习题 263

第13章 显示接口 265

13.1 LED显示器件及其接口 265

13.1.1概述 265

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

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

13.2 LCD显示器件及其接口 269

13.2.1液晶显示器的原理、结构及分类 269

13.2.2 LCD的驱动方式和驱动原理 270

13.2.3 LCD显示器接口的设计及应用 271

13.2.4液晶显示模块或组件 276

13.3 CRT显示器件及其接口 278

13.3.1概述 278

13.3.2 EGA、 VGA、 SVGA图形显示适配器 279

习题 279

第14章 并口通信技术 281

14.1并行接口 281

14.1.1并行接口标准Centronic 281

14.1.2打印机的工作过程 281

14.1.3用8255A设计的打印机接口电路及其编程 282

14.2并行打印机适配器 283

14.3基于并行接口的硬件设计及软件编程 288

14.3.1两台计算机通过并口进行通信 288

14.3.2计算机并口用于输出的设计 289

14.3.3计算机并口用于输入的设计 290

14.3.4智能化仪器与计算机并口通信的设计 290

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

14.4.1 GPIB-488总线 292

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

习题 300

第15章 串行接口技术 302

15.1概述 302

15.1.1并行和串行传输 302

15.1.2同步通信与异步通信 303

15.2 RS-232串行接口技术 303

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

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

15.2.3 RS-232串行接口技术 306

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

15.3通用异步通信接口芯片INS 8250 316

15.3.1异步串行口的硬件逻辑 316

15.3.2 INS 8250内部寄存器定义 318

15.3.3微机查询式编程举例 325

15.3.4中断I/O异步通信编程方法 330

15.3.5异步通信中断程序模式及应用举例 332

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

15.5 USB接口技术 345

15.5.1 USB接口研制的动机及设计目标 345

15.5.2 USB结构 345

15.5.3 USB的特点 347

15.5.4 USB主机和USB设备 348

15.5.5 USB数据流 349

15.6 IEEE 1394接口技术 350

15.6.1 IEEE 1394接口 350

15.6.2 IEEE 1394串行接口总线结构 351

15.6.3 IEEE 1394接口应用 354

习题 355

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

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

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

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

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

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

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

16.5 IBM PC/XT微机系统板组成原理 371

习题 372

第四部分 附录 373

附录A DOS功能调用 373

附录B BIOS中断 382

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

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

附录E标准ASCII码表 398

参考文献 399