《现代微型计算机原理与接口技术教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:杨文显主编;杨晶鑫副主编;黄春华,胡建人,宓双编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302127611
  • 页数:405 页
图书介绍:本书介绍8086微处理器和微处理器子系统、内存储器、接口原理、中断系统、DMA传输原理等。进一步介绍了32位微处理器、现代微型计算机的体系结构、接口、USB总线技术等。

第1章 微型计算机与微处理器 1

1.1 微型计算机 1

1.1.1 电子计算机的基本组成 1

1.1.2 微型计算机 2

1.2 8086/8088微处理器结构 3

1.2.1 8086/8088微处理器内部结构 3

1.2.2 8086/8088微处理器的寄存器 6

1.3 8086/8088微处理器子系统 9

1.3.1 8086/8088微处理器的引脚及功能 9

1.3.2 最小模式下的8086/8088微处理器子系统 14

1.3.3 最大模式下的8086/8088微处理器子系统 16

1.4 8086/8088微处理器的工作时序 18

1.4.1 时钟周期、指令周期和总线周期 18

1.4.2 系统的复位和启动操作 18

1.4.3 最小模式下的总线读写周期 19

1.4.4 最大模式下的总线读写周期 21

1.4.5 总线空闲状态 23

习题1 23

第2章 存储器 25

2.1 存储器概述 25

2.1.1 计算机中的存储器 25

2.1.2 半导体存储器的分类与性能指标 26

2.2 随机存取存储器 27

2.2.1 静态随机存取存储器 28

2.2.2 动态随机存取存储器 31

2.2.3 新型DRAM存储器 34

2.3 只读存储器 36

2.3.1 掩膜型只读存储器 37

2.3.2 可编程只读存储器 37

2.3.3 可擦除可编程只读存储器 37

2.3.4 电擦除可编程只读存储器 39

2.3.5 闪速存储器 42

2.4 存储器的扩展 45

2.4.1 位扩展 45

2.4.2 字扩展 46

2.4.3 字位全扩展 47

习题2 48

第3章 汇编语言基础 51

3.1 数据定义与传送 51

3.1.1 计算机内数据的表示 52

3.1.2 数据的定义 55

3.1.3 数据的传送 58

3.1.4 简化段格式 71

3.2 汇编语言上机操作 73

3.2.1 编辑 73

3.2.2 汇编 73

3.2.4 运行和调试 75

3.2.3 连接 75

3.3 数据运算 77

3.3.1 算术运算 77

3.3.2 循环 83

3.3.3 十进制数运算 86

3.4 数据的输入和输出 91

3.4.1 逻辑运算 91

3.4.2 控制台输入和输出 92

3.4.3 输入输出库子程序 97

3.5 移位和处理器控制 100

3.5.1 移位指令 101

3.5.2 标志处理指令 104

3.5.3 处理器控制指令 104

习题3 105

4.1 选择结构程序 109

4.1.1 测试和转移控制指令 109

第4章 汇编语言程序设计 109

4.1.2 基本选择结构 115

4.1.3 单分支选择结构 116

4.1.4 复合选择结构 118

4.1.5 多分支选择结构 119

4.2 循环结构程序 120

4.2.1 循环指令 121

4.2.2 计数循环 122

4.2.3 条件循环 124

4.2.4 多重循环 126

4.3 字符串处理 128

4.3.1 与无条件重复前缀配合使用的字符串处理指令 128

4.3.2 与有条件重复前缀配合使用的字符串处理指令 130

4.4 子程序 133

4.4.1 子程序指令 133

4.4.2 子程序定义 136

4.4.3 子程序文件 138

4.4.4 子程序应用 139

4.4.5 参数的传递 140

4.5 宏指令 144

4.5.1 宏指令的定义 144

4.5.2 宏指令的应用 145

4.6 BIOS和DOS功能调用 146

4.6.1 BIOS功能调用 146

4.6.2 DOS功能调用 149

习题4 149

第5章 微型计算机输入输出接口 153

5.1 输入输出接口 153

5.1.1 外部设备及其信号 153

5.1.2 I/O接口的功能 154

5.1.3 I/O端口的编址方法 156

5.1.4 简单I/O接口的组成 158

5.2 输入输出数据传输的控制方式 161

5.2.1 输入输出指令 162

5.2.2 程序方式 163

5.2.3 中断方式 168

5.2.4 直接存储器存取方式 168

5.3 开关量输入输出接口 169

5.3.1 开关量输入接口 169

5.3.2 开关量输出接口 171

习题5 174

第6章 微型计算机的中断系统 176

6.1 中断原理 176

6.1.1 中断的基本概念 176

6.1.2 中断工作方式的特点 177

6.1.3 中断管理 178

6.1.4 中断过程 180

6.2.1 8086的中断类型 182

6.2 8086 CPU中断系统 182

6.2.2 8086的中断向量表 183

6.2.3 8086对外部中断的响应 184

6.3 可编程中断控制器8259A 185

6.3.1 8259A的基本功能 185

6.3.2 8259A引脚及内部结构 186

6.3.3 8259A的工作方式 188

6.3.4 8259A的编程 191

6.4 中断方式输入输出 197

6.4.1 中断方式I/O接口 197

6.4.2 中断方式输入输出程序设计 198

6.4.3 中断方式应用 200

习题6 202

第7章 可编程接口芯片 203

7.1 可编程并行接口8255A 203

7.1.1 8255A的内部结构与外部引脚 203

7.1.2 8255A的控制字 206

7.1.3 8255A的工作方式 207

7.1.4 8255A的应用 210

7.2 可编程定时器/计数器8254 215

7.2.1 8254的内部结构与外部引脚 216

7.2.2 8254的工作方式 218

7.2.3 8254的控制字与初始化 221

7.2.4 8254的应用 224

7.3 串行通信的基本概念 229

7.3.1 串行数据通信 229

7.3.2 串行通信的方式 231

7.3.3 串行通信接口 233

7.3.4 RS-232C标准 233

7.4 可编程串行通信接口16550 235

7.4.1 16550的内部结构与外部引脚 235

7.4.2 16550的内部寄存器 237

7.4.3 16550的应用 241

7.5 可编程串行通信接口8251A 245

7.5.1 8251A的外部引脚 245

7.5.2 8251A的内部寄存器 247

7.5.3 8251A的应用 248

习题7 249

第8章 DMA传输 251

8.1 DMA传输原理 251

8.2 DMA控制器8237A 253

8.2.1 8237A的基本功能 253

8.2.2 8237A的内部结构和外部连接 254

8.2.3 8237A的对外连接信号 256

8.2.4 8237A的工作时序 258

8.3 8237A的编程使用 259

8.3.1 8237A通道专用寄存器 260

8.3.2 8237A通道公用寄存器 262

8.3.4 8237A的编程 264

8.3.3 8237A端口地址及通道分配 264

习题8 266

第9章 数/模与模/数转换 267

9.1 数/模转换 268

9.1.1 数/模转换原理 268

9.1.2 D/A转换芯片——DAC0832 270

9.2 模/数转换 272

9.2.1 信号变换中的采样、量化和编码 272

9.2.2 A/D转换原理 274

9.2.3 A/D转换器的主要技术指标 277

9.3 典型A/D转换器芯片 278

9.3.1 ADC0809 278

9.3.2 AD574A 281

9.4 数据采集系统 284

9.4.1 工控PC简介 284

9.4.2 PCL818多功能接口卡简介 285

9.4.3 软件设计 286

习题9 288

第10章 现代微型计算机 289

10.1 80x86系列微处理器 289

10.1.1 16位80x86微处理器 289

10.1.2 32位80x86微处理器 291

10.1.3 Pentium系列微处理器 293

10.1.4 32位微处理器的寄存器 295

10.1.5 32位微处理器的工作方式 297

10.2 32位80x86汇编语言程序设计 298

10.2.1 32位汇编语言源程序格式 298

10.2.2 32位80x86指令系统 299

10.2.3 32位80x86汇编语言程序设计 301

10.3 微型计算机体系结构 302

10.3.1 80x86微型计算机结构 302

10.3.2 Pentium系列微型计算机结构 304

10.3.3 Intel系列芯片组 307

10.4 存储管理技术 310

10.4.1 高速缓存技术 310

10.4.2 虚拟存储技术 315

10.5 多任务管理与I/O管理 319

10.5.1 多任务管理 319

10.5.2 I/O管理 321

10.6 现代微型计算机中断系统 321

10.6.1 保护方式下的中断管理 321

10.6.2 I/O控制中心的中断管理功能 323

10.6.3 APIC中断 325

习题10 325

11.1 键盘、鼠标与打印机接口 327

11.1.1 键盘 327

第11章 PC系列微型计算机外部设备接口 327

11.1.2 鼠标 329

11.1.3 打印机接口 330

11.2 软盘和硬盘驱动器接口 333

11.2.1 软盘驱动器和接口标准 333

11.2.2 硬盘驱动器和接口标准 334

11.2.3 现代硬盘接口技术 336

11.3 显示器和显示接口 337

11.3.1 显示器 337

11.3.2 显示器接口 338

11.3.3 显示接口组成 339

11.3.4 显示卡总线类型 341

11.4 声卡及其接口 341

11.5 IEEE 1394总线及接口 342

11.5.1 IEEE 1394总线的特点 343

11.5.2 IEEE 1394总线工作方式 343

11.5.4 IEEE 1394接口与USB接口比较 344

11.5.3 IEEE 1394接口类型 344

习题11 345

第12章 微型计算机总线 346

12.1 总线技术概述 346

12.1.1 总线的标准 346

12.1.2 总线的指标 346

12.1.3 总线的分类 347

12.1.4 总线的数据传输 348

12.2 ISA总线 350

12.2.1 ISA总线信号 350

12.2.2 ISA总线扩展卡 351

12.3 PCI总线与PCI-Express总线 351

12.3.1 PCI总线的特点 352

12.3.2 PCI总线系统结构 352

12.3.3 PCI总线信号 353

12.3.4 PCI总线周期和地址空间 355

12.3.5 PCI配置空间 356

12.3.6 PCI总线设备开发及S5933 360

12.3.7 PCI-Express总线 361

12.4 USB总线 364

12.4.1 概述 364

12.4.2 USB总线的构成 366

12.4.3 USB事务与USB帧 369

12.4.4 批量传输、中断传输和实时传输 372

12.4.5 控制传输 374

12.4.6 USB设备的检测和配置 376

12.4.7 USB控制器 378

习题12 381

附录A 标准ASCII码字符表 382

附录B 80x86指令系统 383

附录C DOS功能调用 393

附录D BIOS功能调用 400

参考文献 405