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

  • 购买积分:12 如何计算积分?
  • 作  者:韩晓茹主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111402282
  • 页数:307 页
图书介绍:本书首先介绍了微型计算机系统的概念,然后以Intel 80x86的16位处理器为核心,以学生为主体来介绍汇编语言基础知识和程序设计部分,接着介绍分析存储器、简单I/O接口、中断、可编程并串行接口、定时/计数接口、DMA控制器、A/D和D/A技术的基本原理及应用方法,同时给出了各部件之间综合应用的实例。通过总线技术的介绍,加深读者对微型计算机系统的理解。在本书的最后一章,集中介绍了IA-32处理器的内部结构、工作方式、存储管理、I/O组织、中断管理及微机系统的构成。

第1章 微型计算机系统概述 1

1.1微型计算机发展及应用 1

1.1.1电子计算机发展历程 1

1.1.2微型计算机的发展 2

1.1.3微型计算机的应用 3

1.2微型计算机系统的组成 5

1.2.1微型计算机硬件系统 5

1.2.2微型计算机软件系统 6

1.2.3微机系统的主要性能指标 7

1.3计算机中的数与编码 8

1.3.1进位计数制与进制间的转换 8

1.3.2计算机中数的表示 11

1.3.3计算机中的编码 13

1.4微型计算机中的常用逻辑部件 14

1.4.1基本逻辑门电路 14

1.4.2译码器 15

习题 16

第2章 汇编语言基础 17

2.1汇编语言概述 17

2.2 8086/8088微处理器编程结构 19

2.2.1 8086/8088的功能结构 19

2.2.2 8086/8088的存储器组织 21

2.2.3 8086/8088的寄存器结构 25

2.3汇编语言程序上机调试 29

2.3.1简单汇编语言源程序 29

2.3.2编辑 30

2.3.3汇编 30

2.3.4连接 31

2.3.5运行和调试 31

2.4汇编语言源程序组织 36

2.4.1汇编语言的语句 36

2.4.2汇编语言源程序格式 37

2.5汇编语言中的操作数 41

2.5.1常量 41

2.5.2变量和标号 41

2.5.3表达式 45

2.5.4符号定义 47

2.6 8086/8088的寻址方式 48

2.6.1立即寻址 49

2.6.2寄存器寻址 50

2.6.3直接寻址 50

2.6.4寄存器间接寻址 51

2.6.5寄存器相对寻址 51

2.6.6基址变址寻址 52

2.6.7相对基址变址寻址 52

2.7 8086/8088指令系统 53

2.7.1数据传送类指令 54

2.7.2算术运算类指令 60

2.7.3逻辑运算和移位类指令 66

2.7.4程序控制类指令 69

2.7.5处理器控制指令 78

2.7.6串操作类指令 78

2.8基本←O功能调用 81

2.8.1键盘功能调用(INT 21 H) 81

2.8.2显示功能调用(INT 21 H ) 84

习题 86

第3章 汇编语言程序设计 90

3.1顺序程序设计 90

3.2分支程序设计 91

3.2.1单分支程序结构 91

3.2.2双分支程序结构 92

3.2.3多分支程序结构 93

3.3循环程序设计 95

3.3.1计数循环 96

3.3.2条件循环 97

3.3.3多重循环 99

3.4子程序设计 101

3.4.1子程序的编写与应用 102

3.4.2子程序的参数传递 107

习题 111

第4章16位微处理器的外部特性 113

4.1 8086/8088的外部特性 113

4.1.1 8086/8088的工作模式 113

4.1.2 8086的引脚 113

4.2 8086的总线操作 117

4.2.1 8086总线周期的构成 117

4.2.2 8086的总线时序 118

4.3 8086的微处理器子系统 120

4.3.1最小模式下的8086子系统 120

4.3.2最大模式下的8086子系统 121

4.4 8088的外部特性 122

4.5 80286的外部特性 123

习题 124

第5章 存储器及存储体系 125

5.1存储器概述 125

5.1.1基本概念 125

5.1.2存储器的分类 126

5.1.3存储器的性能指标 127

5.2半导体随机访问存储器 127

5.2.1静态随机访问存储器 127

5.2.2动态随机访问存储器 128

5.3半导体只读存储器 131

5.3.1掩膜只读存储器 131

5.3.2一次可编程只读存储器 131

5.3.3可擦除可编程只读存储器 131

5.3.4电可擦除可编程只读存储器 132

5.3.5 Flash ROM 133

5.4存储器扩展 133

5.4.1扩展方式 133

5.4.2片选信号的生成 136

5.4.3片选译码电路的实现方式 137

5.5存储器组织 140

5.5.1 8位存储器组织 140

5.5.2 16位存储器组织 140

5.6存储空间的划分 142

5.7 CMOS RAM、 BIOS ROM、 SHADOW RAM 143

5.8存储体系 145

习题 145

第6章 微型计算机输入和输出技术 147

6.1 I/O接口概述 147

6.1.1 I/O接口的功能 147

6.1.2 I/O接口的组成 148

6.1.3端口的编址方式 149

6.1.4接口的分类 150

6.2 I/O接口的读写技术 150

6.2.1 IN、 OUT指令 150

6.2.2端口的组成 151

6.2.3接口中的地址译码 153

6.2.4端口的读写控制 153

6.3 I/O组织 155

6.3.1 8位I/O组织 155

6.3.2 16位I/O组织 155

6.4接口与主机间信息传送的控制方式 156

6.4.1程序控制方式 156

6.4.2程序中断方式 159

6.4.3直接存储器存取(DMA)方式 159

6.4.4通道方式 159

6.5开关量输入/输出 160

6.5.1开关量输出 160

6.5.2开关量输入 162

习题 165

第7章 微型计算机的中断系统 166

7.1中断系统的基本概念 166

7.1.1中断的基本概念 166

7.1.2中断系统的功能 167

7.1.3中断处理过程 167

7.2 8086CPU中断系统 169

7.2.1 8086中断的分类 169

7.2.2中断向量表 171

7.2.3 8086对中断的响应 172

7.3中断控制器8259A 172

7.3.1 8259A的引脚信号 173

7.3.2 8259A的内部结构 173

7.3.3 8259A的工作过程 175

7.3.4 8259A的工作方式 175

7.3.5 8259A的初始化命令字和初始化编程 177

7.3.6 8259A的操作命令字及应用 181

7.4中断应用举例 184

习题 186

第8章 可编程接口芯片 188

8.1可编程并行接口芯片8255A 188

8.1.1 8255A的内部结构 188

8.1.2 8255A的引脚功能 189

8.1.3 8255A的工作方式 190

8.1.4 8255A的控制字 193

8.1.5 8255A的应用 194

8.2串行通信与串行接口 200

8.2.1串行通信的方式 200

8.2.2串行通信分类 200

8.2.3串行通信的速率 202

8.2.4串行接口标准RS-232C 202

8.3可编程串行接口8251 A 205

8.3.1 8251 A的内部结构 205

8.3.2 8251A的引脚功能 206

8.3.3 8251 A的工作方式 207

8.3.4 8251 A的内部寄存器及初始化编程 208

8.3.5 8251 A的应用 212

8.4可编程定时/计数接口芯片8254 214

8.4.1 8254的内部结构 215

8.4.2 8254的外部引脚 216

8.4.3 8254的工作方式 217

8.4.4 8254的控制字 220

8.4.5 8254的应用 222

习题 224

第9章DMA控制接口 226

9.1 DMA传输原理 226

9.1.1 DMA传送过程 226

9.1.2 DMA控制器的功能 227

9.2 DMA控制器8237A 228

9.2.1 8237A的内部结构及引脚 228

9.2.2 8237A的工作方式 230

9.2.3 8237A的工作时序 232

9.2.4 8237A的寄存器结构 233

9.2.5 8237A的编程及应用 237

习题 239

第10章 模-数和数-模转换技术 240

10.1模-数转换和数-模转换概述 240

10.2数-模(D-A)转换 241

10.2.1数-模转换的原理 241

10.2.2 DAC0832芯片及其应用 243

10.3模-数(A-D)转换 248

10.3.1模-数转换的原理 248

10.3.2 ADC0809芯片及其应用 250

习题 256

第11章 微型计算机总线技术 258

11.1总线概述 258

11.1.1总线的性能指标 259

11.1.2总线的分类 260

11.1.3总线标准化 261

11.2 ISA总线 261

11.3 PCI总线 263

11.4 PCI Express总线 266

11.5 USB 268

11.5.1 USB的构成 269

11.5.2 USB的接口信号 269

11.5.3 USB的传输方式 270

11.6 SPI总线 271

11.6.1 SPI总线概述 271

11.6.2 SPI总线接口信号及连接 271

11.6.3 SPI总线传输原理 271

11.7 I2C总线 272

11.7.1 12C总线信号及设备连接 272

11.7.2 I2C总线数据传输原理 273

习题 273

第12章IA-32微型计算机系统 275

12.1 IA-32微处理器概述 275

12.1.1 Intel微处理器发展概述 275

12.1.2典型IA-32处理器的内部结构 275

12.2 IA-32处理器的工作模式及寄存器结构 277

12.2.1 IA-32处理器的工作模式 277

12.2.2 IA-32处理器的寄存器结构 279

12.2.3系统复位后寄存器的状态 283

12.3保护模式下的存储管理 283

12.3.1段描述符及段描述符表 283

12.3.2保护方式下的IA-32处理器的地址转换 286

12.4 IA-32处理器的指令系统 290

12.4.1寻址方式 290

12.4.2 IA-32处理器的扩展指令简述 291

12.5 IA-32处理器的外部特性、存储器组织及I/O组织 293

12.5.1 IA-32处理器的外部特性 293

12.5.2 IA-32处理器的存储器组织 295

12.5.3 IA-32处理器的I/O组织 297

12.6保护模式下的异常和中断 299

12.6.1中断与异常 299

12.6.2中断描述符 299

12.6.3中断描述符表 299

12.6.4保护模式下中断服务程序入口地址的求法 300

12.7 IA-32微型计算机系统结构 301

12.7.1 PC/XT微型计算机结构 301

12.7.2典型32位微机系统结构 302

习题 303

附录 305

附录A ASCII码表 305

附录B ASCII码表中控制字符的含义 306

参考文献 307