《微型机原理与技术 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:戴梅萼,史嘉权编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302193326
  • 页数:356 页
图书介绍:本书内容包括介绍Pentium指令系统和汇编语言程序设计方法、32位微处理器Pentium的关键技术、存储器管理技术和高速缓冲技术、主机和外设之间的各种数据传输方式、微型机的接口技术等。

第1章 计算机系统概述 1

1.1 系统组成与结构 1

1.1.1 硬件系统 1

1.1.2 软件系统 3

1.1.3 层次结构 4

1.2 系统配置与主要指标 4

1.3 基本原理和工作过程 5

1.3.1 冯·诺依曼型计算机 5

1.3.2 数制及其转换 6

1.3.3 算术与逻辑运算 9

1.3.4 指令执行过程 14

1.3.5 系统运行过程 16

第2章 指令系统 19

2.1 计算机的编程结构 19

2.1.1 寄存器 20

2.1.2 存储器 22

2.1.3 输入/输出端口 25

2.2 操作数的寻址方式 26

2.2.1 立即寻址和寄存器寻址 26

2.2.2 输入/输出端口寻址 27

2.2.3 存储器寻址 28

2.2.4 关于地址的寻址 32

2.3 Pentium的指令系统 32

2.3.1 传送指令 32

2.3.2 算术运算指令 40

2.3.3 逻辑运算和位操作指令 46

2.3.4 串操作指令及其重复前缀 50

2.3.5 控制类指令 52

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

3.1 汇编语言 54

3.1.1 汇编语言概述 54

3.1.2 语句的类型和格式 55

3.1.3 运算符 57

3.2 伪指令 62

3.2.1 段定义和段约定伪指令 62

3.2.2 数据定义伪指令 66

3.2.3 其他伪指令 67

3.3 程序设计 71

3.3.1 顺序程序设计 71

3.3.2 转移和循环指令 72

3.3.3 分支程序设计 77

3.3.4 循环程序设计 80

3.3.5 调用和中断类指令及其应用 83

3.3.6 子程序设计 88

3.4 典型汇编语言程序设计 96

3.4.1 数码转换 96

3.4.2 排序 104

3.4.3 对半检索 108

第4章 32位微处理器Pentium 110

4.1 从逻辑结构的演变看微处理器的发展 110

4.1.1 8086的逻辑结构 110

4.1.2 80386的逻辑结构 112

4.1.3 Pentium的逻辑结构 114

4.2 Pentium采用的先进技术 115

4.3 Pentium的寄存器 119

4.4 Pentium的主要信号及其含义 122

4.5 Pentium的总线状态和总线周期 125

4.5.1 Pentium的总线状态 125

4.5.2 Pentium的总线周期 127

4.6 Pentium的工作方式 129

4.7 Pentium的中断技术 130

4.7.1 实地址方式的中断机制和中断技术 131

4.7.2 虚地址方式的中断机制 135

4.8 Pentium的保护技术 138

4.9 Pentium系列微处理器的技术发展 141

第5章 存储器、存储管理和高速缓存技术 142

5.1 存储器件和存储器 142

5.1.1 存储器的分类和性能指标 142

5.1.2 随机存取存储器和只读存储器 143

5.1.3 存储器的行列结构、应用举例以及容量扩充 145

5.2 存储器的体系结构 149

5.2.1 层次化的存储器体系结构 149

5.2.2 32位计算机系统的内存结构 151

5.3 虚拟存储机制和段页两级存储管理 152

5.3.1 虚拟存储机制 152

5.3.2 分段管理 154

5.3.3 段选择子、段描述符和段描述符表 155

5.3.4 逻辑地址到线性地址的转换 157

5.3.5 分页管理和线性地址转换为物理地址 158

5.4 高速缓存技术 160

5.4.1 高速缓存的组织方式 161

5.4.2 高速缓存控制器82385 162

第6章 计算机和外设的数据传输 166

6.1 为什么要用接口电路 166

6.2 CPU和输入/输出设备之间的信号 167

6.3 接口部件的I/O端口 168

6.4 接口的功能以及在系统中的连接 169

6.5 CPU和外设之间的数据传输方式 170

6.5.1 程序方式 170

6.5.2 中断方式 174

6.5.3 DMA方式 176

第7章 串/并行通信及其接口技术 182

7.1 串行通信和串行接口 182

7.1.1 串行通信涉及的几个问题 182

7.1.2 串行接口 184

7.2 可编程串行通信接口8251A 185

7.2.1 8251A的基本工作原理 185

7.2.2 8251A的外部信号 187

7.2.3 8位接口芯片与CPU总线的连接 189

7.2.4 8251A的寄存器格式及初始化流程 191

7.2.5 8251A编程举例 193

7.3 并行通信和并行接口 196

7.4 可编程并行通信接口8255A 197

7.4.1 8255A的内部结构和外部信号 197

7.4.2 8255A的控制字 198

7.4.3 8255A的工作方式 200

7.4.4 8255A应用举例 204

第8章 中断控制器的编程结构、工作方式及编程 207

8.1 8259A的外部信号、编程结构和工作原理 207

8.2 8259A的工作方式 209

8.3 8259A的初始化命令字和初始化流程 211

8.3.1 8259A的初始化命令字 211

8.3.2 8259A的初始化流程 213

8.4 8259A的操作命令字 215

8.5 8259A应用举例 218

8.6 多片8259A组成的主从式中断系统 222

第9章 DMA控制器的编程结构及编程 224

9.1 DMA控制器概要 224

9.2 DMA控制器8237A的原理 224

9.3 8237A的工作方式和寄存器 227

9.3.1 8237A的工作方式和方式寄存器 227

9.3.2 8237A的控制寄存器和有关问题 229

9.3.3 8237A的状态寄存器的格式 230

9.3.4 8237A的请求标志、屏蔽标志和复位命令 230

9.4 8237A各寄存器对应的端口地址 231

9.5 8237A的编程和应用 232

第10章 计数器/定时器和多功能接口芯片 235

10.1 可编程计数器/定时器的工作原理 235

10.2 可编程计数器/定时器8253/8254的编程结构和外部信号 237

10.3 8253/8254的控制字、状态字及编程命令 237

10.4 8253/8254的工作模式 239

10.5 8253/8254应用举例 243

10.6 32位机中的多功能接口芯片82380 245

10.6.1 多功能接口芯片82380的组成和信号 245

10.6.2 82380和CPU的连接 248

第11章 模/数、数/模转换及综合应用 250

11.1 数/模转换器 250

11.1.1 数/模转换的原理 250

11.1.2 数/模转换器DAC0832的工作原理和应用举例 252

11.2 模/数转换器 256

11.2.1 模/数转换的方法和原理 256

11.2.2 模/数转换器和系统连接时要考虑的问题 258

11.2.3 常用模/数转换器的工作原理和应用举例 260

11.3 综合应用举例 264

11.3.1 数字显示系统 264

11.3.2 马达开环/闭环控制系统 266

11.3.3 前后台方式的数据处理系统 272

第12章 输入设备的工作原理与接口技术 278

12.1 键盘的基本工作原理 278

12.2 键的识别 278

12.2.1 行扫描法的原理与编程 278

12.2.2 行反转法的原理与编程 281

12.3 计算机的键盘子系统 284

12.3.1 扩展键盘和键盘控制器 284

12.3.2 主机的键盘接口 285

12.4 键盘中断处理程序 287

12.4.1 09H键盘中断处理程序 287

12.4.2 16H键盘中断处理程序 288

12.5 鼠标 288

12.5.1 鼠标的工作原理、连接方式和数据格式 289

12.5.2 鼠标的驱动程序及其功能调用 290

第13章 输出设备的工作原理与接口技术 292

13.1 显示器的分类和工作原理 292

13.1.1 CRT显示器的基本原理 292

13.1.2 液晶显示器LCD的工作原理 293

13.2 显示适配器 296

13.2.1 显示适配器的性能和种类 297

13.2.2 彩色显示适配器的功能模块 298

13.3 与显示有关的功能调用 299

13.4 高速图形接口AGP 299

13.5 打印机的工作原理 300

13.5.1 打印机的性能指标 300

13.5.2 针式打印机的工作原理 301

13.5.3 喷墨打印机的工作原理 302

13.5.4 激光打印机的工作原理 303

13.6 打印机的接口技术 306

13.6.1 打印机适配器 306

13.6.2 打印机采用并行方式连接主机 306

13.6.3 打印机采用串行方式连接主机 310

第14章 外存储器的原理与技术 311

14.1 软盘子系统 311

14.2 硬盘子系统 312

14.2.1 硬盘驱动器 313

14.2.2 硬盘控制器 313

14.2.3 与硬盘有关的功能调用 314

14.3 光盘子系统 315

14.3.1 光盘的特点和类型 315

14.3.2 光盘读/写原理 316

第15章 总线技术 318

15.1 总线的分类和性能指标 318

15.2 PCI的特点和层次化结构 319

15.3 PCI的信号 322

15.4 PCI的命令类型 325

15.5 PCI的数据传输 326

15.5.1 PCI数据传输的相关要点 326

15.5.2 PCI的单数据读/写操作 327

15.5.3 PCI的突发传输 329

15.5.4 PCI的64位扩展传输 330

15.6 PCI的配置机制 331

15.6.1 PCI的三个地址空间 331

15.6.2 配置空间的功能和结构 331

15.6.3 基本配置空间的结构 332

15.7 PCI的仲裁 334

15.8 PCI兼容的局部总线 334

15.8.1 局部总线ISA 335

15.8.2 局部总线EISA 336

15.9 外部总线 337

15.9.1 外部总线IDE和EIDE 337

15.9.2 外部总线SCSI 338

15.9.3 外部总线RS-232-C 340

15.9.4 通用串行总线USB 341

第16章 Pentium计算机系统的结构 344

16.1 Pentium计算机系统的总体结构 344

16.2 Pentium计算机系统中的BIOS 346

16.3 Pentium计算机系统的控制芯片组 347

16.3.1 北桥-南桥式控制芯片组及相关的计算机系统 348

16.3.2 MCH-ICH集中式控制芯片组及相关的计算机系统 350

16.4 Pentium计算机的系统配置和主机板 352

16.4.1 Pentium计算机的系统配置 352

16.4.2 Pentium计算机主机板的结构 352

16.4.3 Pentium计算机主机板的部件 354

参考文献 356