当前位置:首页 > 工业技术
微型计算机原理与接口技术  第2版
微型计算机原理与接口技术  第2版

微型计算机原理与接口技术 第2版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:孙力娟,李爱群,陈燕俐等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302330363
  • 页数:441 页
图书介绍:本书以32位微处理器为背景,讲述32位微型计算机原理、汇编语言程序设计和接口技术。内容主要包括:Pentium微处理器内部结构、X86基本指令集和多媒体指令浮点指令集、汇编语言程序设计、总线概念及微型计算机系统典型总线、存储系统、输入输出系统、中断系统、串行和并行通信、DMA传送、数模和模数转换、保护模式下的程序设计和Win32汇编语言程序设计等。
《微型计算机原理与接口技术 第2版》目录

第1章 计算机基础 1

1.1 计算机中的数制 1

1.1.1 常用计数制 1

1.1.2 数制转换 2

1.2 计算机中数据的编码 3

1.2.1 数值数据的编码与运算 3

1.2.2 字符的编码 6

1.3 浮点数基本概念 7

1.3.1 浮点数 8

1.3.2 浮点机器数 8

1.3.3 浮点数的数值范围 9

1.4 计算机系统的基本组成 10

1.4.1 计算机系统的硬件组成 10

1.4.2 计算机系统的软件组成 11

1.4.3 微型计算机的硬件结构 12

1.4.4 微型计算机的分类和发展 13

1.5 本章小结 15

习题 15

第2章 80x86微处理器 17

2.1 Intel微处理器发展简况 17

2.2 32位微处理器内部结构 19

2.2.1 Pentium内部结构 19

2.2.2 Pentium微处理器结构特点 20

2.2.3 32位微处理器的编程结构 21

2.3 32位微处理器的外部引脚 28

2.4 32位微处理器的工作模式 33

2.4.1 80x86的地址空间 33

2.4.2 实地址模式 34

2.4.3 保护虚拟地址模式介绍 35

2.4.4 虚拟8086模式介绍 36

2.5 32位微处理器的典型时序 37

2.5.1 时钟周期、总线周期和指令周期 37

2.5.2 Pentium总线周期的时序分析 38

2.6 本章小结 39

习题 40

第3章 指令系统 41

3.1 概述 41

3.2 8 0486寻址方式 42

3.2.1 立即寻址 42

3.2.2 寄存器寻址 43

3.2.3 存储器操作数的寻址方式 43

3.2.4 80486寻址方式的段约定和段超越 48

3.3 80486标志寄存器 49

3.4 汇编语言基本语法 51

3.4.1 汇编源程序的语句类型 51

3.4.2 标号、变量和常量 52

3.4.3 运算符 53

3.4.4 数据定义伪指令 55

3.5 80486基本集指令 57

3.5.1 传送类指令 57

3.5.2 算术运算指令 63

3.5.3 转移和调用指令 72

3.5.4 逻辑运算和移位指令 78

3.5.5 串操作指令 82

3.5.6 处理机控制指令 89

3.6 多媒体指令 90

3.6.1 MMX指令 90

3.6.2 SSE指令 96

3.7 本章小结 97

习题 97

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

4.1 宏汇编语言基本语句 100

4.2 汇编源程序的编程格式 106

4.2.1 EXE文件的编程格式 106

4.2.2 COM文件的编程格式 107

4.2.3 汇编语言的开发过程 109

4.3 DOS系统I/O功能调用 110

4.4 BIOS键盘输入功能调用 114

4.5 文本方式BIOS屏幕功能调用 116

4.5.1 显示器 116

4.5.2 文本方式BIOS屏显功能调用 118

4.6 分支程序 120

4.7 循环程序 122

4.8 子程序及其调用 125

4.9 宏指令与条件汇编 129

4.9.1 宏指令与宏调用 129

4.9.2 条件汇编 133

4.10 代码转换 134

4.11 数值计算和数据处理 142

4.12 模块化程序设计 150

4.12.1 支持模块化程序的伪指令 150

4.12.2 模块化程序的设计考虑 151

4.12.3 模块化程序设计举例 152

4.12.4 宏指令共享 157

4.13 本章小结 160

习题 160

第5章 总线 161

5.1 总线基本概念 161

5.1.1 总线的类型与总线结构 161

5.1.2 总线的性能 162

5.1.3 总线信息的传送方式 163

5.2 典型总线标准 164

5.2.1 AT总线 164

5.2.2 PCI总线 167

5.3 通用外部总线标准 172

5.3.1 并行I/O标准接口IDE 173

5.3.2 并行I/O标准接口SCSI 173

5.3.3 通用串行总线USB 174

5.3.4 视频接口AGP 180

5.4 32位微型计算机总线结构 181

5.5 本章小结 183

习题 183

第6章 存储器系统 184

6.1 概述 184

6.1.1 存储系统概念 184

6.1.2 存储器的体系结构 185

6.1.3 存储器的分类 187

6.1.4 存储器的主要性能指标 188

6.2 随机存储器(RAM)与只读存储器(ROM) 190

6.2.1 RAM的分类与常用RAM芯片的工作原理 190

6.2.2 ROM的分类与常用ROM芯片的工作原理 195

6.3 微型计算机系统中的存储器组织 198

6.3.1 存储器的扩展技术 198

6.3.2 CPU与主存储器的连接 203

6.3.3 PC的存储器组织 206

6.4 本章小结 210

习题 210

第7章 输入/输出系统 212

7.1 概述 212

7.1.1 接口电路 212

7.1.2 输入/输出端口 213

7.1.3 输入/输出指令 214

7.2 微机系统与输入输出设备信息交换 216

7.2.1 无条件传送方式 216

7.2.2 查询方式 216

7.2.3 中断控制方式 218

7.2.4 直接存储器存取方式 219

7.3 可编程定时器/计数器8254 219

7.3.1 8254的内部结构 220

7.3.2 8254引脚功能 221

7.3.3 8254的工作方式 222

7.3.4 8254的控制字与编程方法 227

7.3.5 8254在微机系统中的应用 230

7.4 发声系统与音乐程序设计 232

7.4.1 PC系列机发声系统 232

7.4.2 音乐程序设计举例 234

7.5 本章小结 237

习题 237

第8章 中断系统 238

8.1 中断的基本概念 238

8.2 80x86中断指令 239

8.3 中断向量 240

8.4 微机系统的中断分类 243

8.4.1 CPU中断 243

8.4.2 软件中断 244

8.5 8259A中断控制器 246

8.5.1 8259A内部结构 246

8.5.2 8259A中断管理方式 248

8.5.3 8259A初始化 251

8.6 微机系统可屏蔽中断 256

8.6.1 可屏蔽中断与非屏蔽中断 256

8.6.2 可屏蔽中断的硬件结构 257

8.6.3 硬件中断和软件中断的区别 259

8.7 日时钟中断 259

8.8 实模式定时中断程序设计 260

8.8.1 定时中断程序的设计方法 260

8.8.2 定时中断程序设计举例 262

8.9 实时时钟中断 269

8.9.1 实时时钟电路 269

8.9.2 周期中断 271

8.9.3 报警中断 274

8.10 键盘中断 277

8.10.1 键盘中断全过程 277

8.10.2 键代码生成 278

8.11 本章小结 282

习题 283

第9章 微机系统串行通信 284

9.1 串行通信基础 284

9.1.1 串行通信类型 284

9.1.2 串行数据传输方式 285

9.1.3 串行异步通信协议 286

9.2 可编程串行异步通信接口芯片8250 288

9.2.1 8250的内部结构 289

9.2.2 8250的引脚功能 290

9.2.3 8250内部寄存器 292

9.2.4 8250的初始化编程 297

9.3 串行通信程序设计 298

9.3.1 BIOS通信软件 298

9.3.2 串行通信的外部环境 301

9.3.3 串行通信程序设计举例 302

9.4 可编程串行通信接口芯片8251A 306

9.5 本章小结 313

习题 313

第10章 并行I/O接口 315

10.1 可编程并行I/O接口芯片8255A 315

10.1.1 8255A的内部结构及外部引脚 315

10.1.2 8255A的控制字与初始化编程 318

10.1.3 8255A的工作方式 319

10.2 8255A应用 325

10.3 打印机并行接口 334

10.3.1 打印机并行接口标准 335

10.3.2 打印机适配器 336

10.3.3 打印机接口编程 337

10.4 本章小结 342

习题 342

第11章 DMA控制器 344

11.1 概述 344

11.2 8237A DMA控制器 345

11.2.1 8237A的内部结构和引脚功能 345

11.2.2 8237A内部寄存器 349

11.2.3 8237A的时序 353

11.3 8237A的应用 354

11.3.1 8237A的初始化编程 354

11.3.2 8237A在IBM PC/AT系统中的应用 355

11.4 本章小结 357

习题 357

第12章 数/模和模/数转换 358

12.1 数/模转换 358

12.1.1 数/模转换原理 358

12.1.2 DAC 0832简介 359

12.2 模/数转换 361

12.2.1 模/数转换原理 361

12.2.2 ADC 0809简介 362

12.3 本章小结 364

习题 364

第13章 保护模式及其编程 365

13.1 保护模式下的存储管理 365

13.1.1 分段管理 366

13.1.2 分页管理 370

13.1.3 虚拟存储器 372

13.1.4 保护机制 373

13.2 保护模式下的程序调用和转移 375

13.2.1 系统段描述符、门描述符和任务状态段 375

13.2.2 任务内的段间转移 379

13.2.3 任务间的转移 381

13.3 保护模式下的中断和异常 382

13.3.1 中断和异常分类 382

13.3.2 中断和异常类型 383

13.3.3 中断和异常的处理过程 384

13.3.4 中断和异常处理后的返回 385

13.4 保护模式下的输入/输出保护 386

13.5 操作系统类指令 387

13.5.1 实模式和任何特权级下可执行的指令 388

13.5.2 实模式和在特权级0下可执行的指令 388

13.5.3 只能在保护模式下执行的指令 389

13.6 保护模式下的程序设计 390

13.6.1 实模式与保护模式切换 390

13.6.2 保护模式下中断和异常程序设计 400

13.6.3 输入/输出保护及任务切换 408

13.7 本章小结 414

习题 414

第14章 Windows汇编语言编程初步 415

14.1 Windows基础 415

14.2 Win32汇编源程序的格式 417

14.2.1 源程序结构 417

14.2.2 Windows API函数的应用 418

14.3 Win32汇编可执行文件的生成 421

14.3.1 汇编和链接 422

14.3.2 调试Win32汇编程序 424

14.4 Win32汇编基本语法 424

14.4.1 标号和变量 424

14.4.2 结构 426

14.4.3 子程序 427

14.4.4 高级语法 429

14.5 创建Windows下的窗口程序 433

14.5.1 窗口程序的运行过程 433

14.5.2 窗口程序示例 433

14.6 本章小结 439

习题 440

参考文献 441

相关图书
作者其它书籍
返回顶部