《微机系统与接口技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:熊江,成运,洪刚主编;杨凤年,谢四莲等副主编
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2012
  • ISBN:9787560975214
  • 页数:337 页
图书介绍:本书内容分为二部分,第一部分由浅入深全面系统地介绍了Intel系列16位和32位微处理器的工作原理、指令系统以及汇编语言程序设计方法;第二部分阐述了半导体存储器和高速缓存技术、中断控制器、定时/计数器、DMA控制器、串行接口、并行接口、总线技术、人机交互接口、数/模和模/数转换接口以及它们相关的技术。

第1章 微机系统与接口技术概述 1

1.1微机系统概述 1

1.1.1微机系统的发展 1

1.1.2微机系统的特点 2

1.1.3微机系统的指标 2

1.1.4微机系统的分类 3

1.1.5微机系统的应用 4

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算术运算和逻辑运算 12

1.3.3数据表示 15

1.3.4非数值信息的表示 19

1.4微机系统中的接口问题 20

习题1 21

第2章 微处理器结构 23

2.1 8086微处理器 23

2.1.1 8086微处理器的发展 23

2.1.2 16位微处理器8086的内部结构 23

2.1.3 Intel 8086的外特征 30

2.1.4 8086的总线操作 32

2.1.5 8086的存储器和I/O组织 35

2.1.6最小模式与最大模式 38

2.2 80x86系列微处理器 42

2.2.1 80286微处理器 42

2.2.2 80386微处理器 44

2.2.3 80486微处理器 48

2.2.4 Pentium微处理器 48

习题2 50

第3章 寻址方式和指令系统 52

3.1概述 52

3.2寻址方式 52

3.2.1与数据有关的寻址方式 53

3.2.2与地址有关的寻址方式 61

3.3 8086指令系统 63

3.3.1数据传送指令 63

3.3.2算术运算指令 68

3.3.3逻辑运算指令 76

3.3.4逻辑运算和移位指令 77

3.3.5控制转移类指令 79

3.3.6处理器控制指令 84

3.3.7字符串操作指令 85

习题3 88

第4章8086/8088汇编语言程序设计 91

4.1汇编语言语法 91

4.1.1汇编语言语句格式 91

4.1.2汇编语言源程序结构 93

4.2汇编语言伪指令 96

4.2.1处理器选择伪指令 96

4.2.2段定义伪指令 96

4.2.3程序开始和结束伪指令 104

4.2.4数据定义及存储器分配伪指令 105

4.2.5表达式赋值伪指令EQU 108

4.2.6地址计数器与对准伪指令 109

4.2.7基数控制伪指令 110

4.3汇编语言源程序的汇编与连接 111

4.3.1建立ASM文件 111

4.3.2用MASM程序产生OBJ文件 112

4.3.3用LINK程序产生EXE文件 112

4.3.4可执行程序的结构 113

4.4汇编语言程序设计的基本方法 115

4.4.1顺序程序设计 115

4.4.2分支程序设计 117

4.4.3循环程序设计 121

4.4.4子程序设计 124

4.4.5宏汇编 134

4.4.6条件汇编 139

4.5程序设计举例 140

习题4 147

第5章 半导体存储器及接口 151

5.1存储系统的分类和主要技术指标 151

5.1.1半导体存储器的分类 152

5.1.2存储器的主要技术指标 154

5.2随机存储器 154

5.2.1静态RAM 155

5.2.2动态RAM 159

5.3只读存储器 164

5.3.1 EPROM 164

5.3.2 EEPROM 166

5.4存储器部件的组成与连接 167

5.4.1 16位微机的内存组织 167

5.4.2 32位微机的内存组织 168

5.4.3半导体存储器与CPU的连接 169

5.5微机系统中的高速缓冲存储器 175

5.5.1 Cache概述 175

5.5.2 Cache的组织方式 176

5.5.3 Cache的数据更新方法 177

习题5 178

第6章 中断技术 180

6.1概述 180

6.1.1中断的基本概念 180

6.1.2中断处理的一般过程 182

6.1.3中断优先级处理方式 183

6.2 80x86中断系统 185

6.2.1 80x86中断分类 185

6.2.2中断向量表 187

6.2.3 80x86中断处理优先级 189

6.2.4 80x86中断处理过程 190

6.3中断控制器8259A 191

6.3.1 8259A的主要特性 191

6.3.2 8259A的内部结构及引脚功能 191

6.3.3 8259A的工作方式 193

6.3.4 8259A的编程 197

6.3.5 8259A在80x86微机上的应用 201

习题6 207

第7章 定时/计数器8253/8254 209

7.1概述 209

7.2可编程定时/计数器8253/8254 209

7.2.1外部特性与内部逻辑结构 209

7.2.2工作方式及特点 212

7.2.3编程命令 217

7.3 8253/8254的应用举例 220

7.3.1 8253/8254在PC定时系统中的应用 220

7.3.2扩展定时计数器的应用 227

习题7 232

第8章DMA技术 234

8.1概述 234

8.1.1 DMA传送的原理 234

8.1.2 DMA控制器的功能和基本结构 235

8.1.3 DMA操作过程 236

8.1.4 DMA传送的工作方式 238

8.2 DMA控制器8237A 239

8.2.1 8237A的编程结构和引脚 239

8.2.2 8237A的工作周期和时序 242

8.2.3 8237A的工作方式和传送类型 244

8.2.4 8237A的内部寄存器及编程控制字 245

8.3 8237A在80x86系列微机上的应用 249

8.3.1 8237A在IBM PC/XT上的应用 249

8.3.2 DMA读传送 251

习题8 253

第9章 并行输入/输出系统 254

9.1并行接口概述 254

9.1.1并行输入/输出接口 254

9.1.2并行输入/输出接口的控制方式 255

9.1.3并行输入/输出接口标准 256

9.2可编程并行接口芯片8255A 257

9.2.1 8255A的内部结构及引脚功能 258

9.2.2 8255A控制字 260

9.2.3 8255A的工作方式 262

9.2.4 8255A编程及应用举例 266

习题9 272

第10章 串行输入/输出系统 274

10.1串行接口系统概述 274

10.1.1串行输入/输出接口 274

10.1.2串行通信基础 275

10.1.3串行通信协议 278

10.1.4 RS-232C串行通信标准 279

10.1.5 RS-232C的信号电平及电平转换电路 281

10.1.6 RS-422与RS-485串行通信标准 283

10.2可编程串行接口芯片8251A 285

10.2.1 8251A的内部结构和引脚功能 285

10.2.2 8251A的控制字 289

10.2.3 8251A的编程及应用举例 292

习题10 296

第11章 总线技术 298

11.1总线技术概述 298

11.1.1总线的标准 298

11.1.2总线的指标 298

11.1.3总线的分类 299

11.1.4总线的数据传输 299

11.2 ISA总线 301

11.3 PCI总线 303

11.3.1 PCI总线特点 303

11.3.2 PCI总线系统结构 304

11.3.3 PCI总线信号 304

11.4 USB总线 306

11.4.1 USB总线概述 306

11.4.2 USB总线的构成 309

习题11 311

第12章 模拟接口 312

12.1 D/A转换 312

12.1.1 D/A转换器工作原理 312

12.1.2 D/A转换芯片DAC0832 313

12.2 A/D转换 316

12.2.1 A/D转换的工作原理 317

12.2.2 A/D转换器的主要技术指标 318

12.2.3 A/D转换芯片ADC0809 319

12.3数据采集系统 321

习题12 323

附录A DOS系统功能调用(INT 21H) 324

附录B BIOS系统功能调用 331

参考文献 337