《深入浅出微机原理与接口技术 第2版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:何超主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:7302442573
  • 页数:516 页
图书介绍:

第1章 概述 1

1.1计算机及其基本组成 1

1.1.1信息社会和计算机 1

1.1.2计算机的分类 2

1.1.3计算机的基本组成 4

1.1.4微型计算机的硬件系统和软件系统 5

1.2进位计数制 7

1.2.1数制 7

1.2.2数在不同进制之间的转换 9

1.3微型计算机中数的编码和字符的表示 12

1.3.1二进制数值数据的编码 12

1.3.2十进制数值数据的编码——BCD码 17

1.3.3定点数与浮点数在计算机中的表示 19

1.3.4计算机中非数值数据的编码 22

1.4计算机和微型计算机的发展概况 24

1.4.1计算机的发展 24

1.4.2微型计算机的发展 27

1.4.3计算机的应用范围 28

习题1 30

第2章 微处理器 34

2.1微处理器概述 34

2.1.1 CPU的基本概念 34

2.1.2 8086 CPU的编程结构 37

2.1.3通用CPU的组成 42

2.1.4微型计算机的存储器组织 44

2.1.5 8086的工作模式和引脚功能 48

2.1.6 8086 CPU的总线时序 55

2.1.7 8086的总线控制权 60

2.1.8指令系统 62

2.1.9 CPU的架构和封装方式 63

2.1.10 CPU主流技术术语浅析 66

2.2典型的CPU及其发展历程 72

2.2.1 Intel CPU 73

2.2.2 Intel CPU型号的标注法 76

2.2.3 AMD CPU 76

2.2.4 AMD CPU型号的编号 78

2.2.5从CPU表面看其性能指标 80

2.2.6龙芯CPU 81

2.3 CPU的潮流与未来 82

2.3.1多核的发展 82

2.3.2 APU 83

2.3.3向量机 84

习题2 84

第3章 微型计算机指令系统 88

3.1汇编语言源程序的3种语句 88

3.2指令语句的操作数的表现形式——寻址方式 92

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

3.2.2程序转移地址的寻址方式之一——JMp无条件跳转指令 98

3.3 8086/8088处理器的指令系统 101

3.3.1数据传送指令 101

3.3.2算术运算指令 105

3.3.3逻辑运算指令 110

3.3.4移位指令 111

3.3.5串操作指令 113

3.3.6控制转移指令 115

3.3.7循环指令 117

3.3.8过程调用和返回指令 117

3.3.9中断指令 118

3.3.10处理机控制指令 119

3.3.11 32位新增指令简介 119

3.4 8086/8088微机系统的伪指令 120

3.4.1段定义伪指令 120

3.4.2 ASSUME伪指令 121

3.4.3数据定义伪指令 123

3.4.4符号定义伪指令 123

3.4.5用伪指令LABEL定义变量和标号 125

3.4.6 PTR操作符、LABEL伪指令与THIS操作符的区别 126

3.4.7置汇编地址计数器伪指令 127

3.4.8地址定位伪操作 128

3.4.9基数控制伪指令 130

3.4.10子程序定义伪指令PROC和ENDP 130

习题3 131

第4章 汇编语言及汇编程序设计 139

4.1汇编语言概述 139

4.1.1从机器语言到汇编语言 139

4.1.2汇编环境介绍 140

4.1.3汇编语言上机过程 140

4.2系统功能调用 141

4.2.1系统功能调用概述 141

4.2.2基本系统功能INT 21H调用 142

4.3汇编语言源程序的设计的基本步骤 146

4.3.1源程序的基本框架 146

4.3.2汇编语言源程序设计的基本步骤 148

4.4顺序结构的汇编语言源程序的编写 149

4.5分支结构的汇编语言源程序的编写 153

4.5.1条件转移指令 153

4.5.2汇编语言分支结构程序的编写 155

4.6循环结构的汇编语言源程序的编写 162

4.6.1循环控制指令 162

4.6.2程序的循环结构 163

4.6.3控制程序循环的方法 164

4.6.4多重循环 173

4.7汇编与C/C++接口 175

4.7.1高级语言与汇编语言的接口需要解决的问题 176

4.7.2 C语言与汇编语言的接口 176

习题4 176

第5章 总线和主板 179

5.1总线基本概念 179

5.1.1总线和微机系统的总线结构 179

5.1.2总线分类和性能指标 182

5.2总线工作原理 185

5.2.1总线的控制与总线仲裁 185

5.2.2数据传送 188

5.3微机的系统总线标准 190

5.3.1系统总线标准 190

5.3.2芯片级总线 191

5.3.3常见系统总线标准 193

5.3.4外部总线 204

5.4主板结构规范 215

5.4.1主板结构规范 215

5.4.2主板上的芯片 217

5.4.3主板的插槽 218

5.4.4主板对外接口部分 219

5.5主板控制芯片组 220

5.5.1概念及结构 220

5.5.2流行芯片组 221

5.5.3 BIOS与CMOS 227

5.6主板发展趋势 228

5.6.1主板总线速度的提升 228

5.6.2主板超频稳定性能的成熟 230

5.6.3主板安全稳定性能的增强 230

5.6.4主板方便性能的提高 231

5.6.5主板能源功能的改进 231

5.6.6整合技术日新月异 232

习题5 233

第6章 存储器 237

6.1存储器的概念、分类和指标 237

6.1.1计算机存储系统简介 237

6.1.2半导体存储器的分类 238

6.1.3存储器的工作时序 240

6.1.4选择存储器件的指标 242

6.2内存储器 244

6.2.1随机读写存储器(RAM)基本结构 244

6.2.2静态RAM(SRAM) 245

6.2.3动态RAM(DRAM) 249

6.2.4 RAM技术的发展及芯片类型 251

6.3高速缓冲存储器 253

6.3.1高速缓冲存储器Cache的由来 254

6.3.2 Cache的命中率 255

6.3.3 Cache与主存的地址映射 255

6.4只读存储器(ROM) 259

6.4.1掩膜式ROM(Mask ROM) 259

6.4.2可编程的ROM (Programmable ROM,PROM) 260

6.4.3可擦除可编程的ROM(EPROM) 261

6.4.4电可擦可编程的ROM(EEPROM) 263

6.4.5闪速存储器(Flash Memory) 263

6.5通用微机中的存储器、扩展存储器及其管理 269

6.5.1内存条的构成和空间的分配 269

6.5.2 ROM子系统 272

6.5.3 RAM子系统 275

6.5.4双通道内存技术 276

6.5.5存储器的管理 277

6.6 CPU与存储器的连接 280

6.6.1 CPU与存储器连接时应注意的问题 280

6.6.2存储器片选信号的产生方式和译码电路 281

6.6.3 CPU与存储器的连接 282

6.7外存储器 288

6.7.1早期的外存储器设备发展概况 288

6.7.2磁盘存储器 289

6.7.3光盘存储器 292

6.7.4纳米存储器 296

6.7.5电子硬盘 297

6.7.6移动存储器 297

6.7.7网络存储与云存储 298

习题6 299

第7章 中断系统 303

7.1中断系统基本概念 303

7.1.1中断的概念和作用 303

7.1.2中断的分类 304

7.2中断的全过程 306

7.2.1中断请求与中断屏蔽 307

7.2.2中断源识别与中断优先级的管理 308

7.2.3中断服务的过程 312

7.3中断向量及其操作 314

7.3.1中断向量的设置 314

7.3.2中断向量的修改 315

7.3.3中断类型号的获取 316

7.4 Intel 8259A可编程中断控制器 316

7.4.1 8259A的框图和引脚 317

7.4.2 8259A中断响应过程 319

7.4.3 8259A中断触发方式 321

7.4.4 8259A工作方式 322

7.4.5屏蔽中断源的方式 323

7.4.6结束中断处理的方式 324

7.4.7中断级联方式 325

7.4.8 8259A初始化命令字和操作方式命令字 326

7.4.9 8259A在以80x86为CPU的计算机中的应用 333

习题7 336

第8章 微型计算机接口技术概述和直接存储器访问 339

8.1微机接口的基础知识 339

8.1.1微机接口概念、类型及功能 339

8.1.2输入/输出接口的编址方式 341

8.2 CPU和外部设备的数据传输方式及汇编语言指令格式 344

8.2.1程序控制方式 344

8.2.2中断传送方式 348

8.2.3直接存储器访问(DMA)方式 349

8.2.4 I/O处理机方式 349

8.3输入/输出接口逻辑电路的地址译码 349

8.3.1I/O端口地址译码 349

8.3.2 Intel CPU的输入输出时序 353

8.3.3 I/O保护 354

8.4 DMA传送和DMA控制器8237 356

8.4.1概述DMA主要用于需要大批量高速度数据传输的场合 356

8.4.2可编程DMA控制器Intel 8237 358

8.5硬盘接口和常见微机外部接口 372

8.5.1常见微机外部实用接口 372

8.5.2硬盘接口 376

习题8 380

第9章 并行通信及接口芯片 384

9.1并行通信的概念与简单并行接口 384

9.1.1并行通信的概念 384

9.1.2简单并行接口 384

9.1.3简单并行口芯片8212 385

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

9.2.1 8255A的结构框图 388

9.2.2 8255A的控制字 389

9.3并行接口芯片8255A应用举例 396

9.3.1 PC系统板上的8255A 396

9.3.2 PC/XT中的并行打印机接口电路 399

9.3.3 PC/XT中的微机与键盘的接口 404

9.3.4 8255A与32位CPU连接 408

习题9 410

第10章 串行数据接口 413

10.1串行通信概述 413

10.1.1串行通信的概念 413

10.1.2串行通信的连接方式 415

10.1.3同步通信和异步通信 416

10.2串行接口标准RS-232C和可编程串行接口芯片8251A 419

10.2.1串行接口标准RS-232C 419

10.2.2一般串行通信接口常见的几种连接方式 424

10.3串行接口芯片 426

10.3.1串行接口芯片UART和USART 426

10.3.2可编程串行接口芯片8251A 426

习题10 438

第11章8253可编程定时计数器 440

11.1概述 440

11.1.1 8253的结构框图 440

11.1.2 8253的引脚 441

11.2 8253的编程控制字和工作方式 443

11.2.1 8253的控制字 443

11.2.2 8253的工作方式 444

11.2.3 8253的读操作 449

11.2.4 PC/XT中8253的应用 449

习题11 450

第12章数/模、模/数转换器及其与CPU的接口 452

12.1数/模转换器及其与CPU的接口 452

12.1.1D/A转换器(DAC)的基本原理及其转换特性 452

12.1.2 D/A芯片的性能参数和术语 453

12.1.3 DAC和微处理器接口中需要考虑的问题 454

12.1.4 D/A芯片简介 455

12.1.5 DAC与微处理器接口实例 455

12.2模/数转换器及其与CPU的接口 458

12.2.1采样、量化和编码 459

12.2.2 A/D芯片 460

习题12 463

附录A虚地址保护方式详述 466

附录B ASCII字符码表 500

附录C Pentium指令系统一览表 501

附录D DOS功能调用 508

参考文献 516