《微型计算机原理及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张宏杰,张迅编著
  • 出 版 社:广州:中山大学出版社
  • 出版年份:2007
  • ISBN:9787306028471
  • 页数:306 页
图书介绍:本书从8086系统到Pentium 及多核技术,系统介绍微机的基本原理和基本技术,并对当今的新技术作了相应的介绍。

第1章 微型计算机概述 1

1.1 微型计算机发展概况 1

1.2 计算机中数和字符的表示 3

1.2.1 数的进制 3

1.2.2 无符号数和带符号数的表示 6

1.2.3 定点数和浮点数的表示 9

1.2.4 字符的编码 11

1.3 计算机中的一些基本逻辑电路 12

1.3.1 门电路 12

1.3.2 寄存器 14

1.3.3 加法器 15

1.3.5 译码器 17

1.4 微型计算机的基本结构 19

1.4.1 冯·诺依曼结构 19

1.4.2 微型计算机的基本结构 20

1.5 奔腾微型计算机的体系结构 28

1.5.1 基于PCI总线的微型计算机基本结构 28

1.5.2 Pentium Ⅱ PC的体系结构 30

1.5.3 Pentium 4 PC的体系结构 32

1.5.4 微型计算机的性能指标 34

第2章 微处理器 35

2.1 8086微处理器 35

2.1.1 8086 CPU的内部结构 35

2.1.2 8086 CPU总线 40

2.1.3 8086 CPU的工作模式 42

2.1.4 8086的系统总线接口及时序 45

2.2 Pentium微处理器 48

2.2.1 Pentium CPU的内部结构 49

2.2.2 Pentium CPU总线 54

2.2.3 Pentium CPU基本的总线周期时序 60

2.3 Pentium CPU的存储器管理 63

2.3.1 Pentium CPU的工作模式 63

2.3.2 保护模式下的分段管理 64

2.3.3 保护模式下的分页管理 67

2.4 Pentium 4微处理器 69

2.5 多核处理器 71

第3章 指令系统 74

3.1 CPU指令的寻址方式 74

3.2 数据传送指令 78

3.2.1 通用传送指令 79

3.2.2 堆栈操作指令 80

3.2.3 标志寄存器传送指令 82

3.2.4 指针传送指令 83

3.2.5 输入输出指令 84

3.3 算术运算指令 84

3.3.1 加法运算指令 85

3.3.2 减法运算指令 87

3.3.3 乘法运算指令 90

3.3.4 除法运算指令 91

3.4 逻辑运算及移位指令 93

3.4.1 逻辑运算指令 93

3.4.2 移位指令 95

3.5 串操作指令 98

3.5.1 串传送指令 99

3.5.2 串比较指令 99

3.5.3 串搜索指令 100

3.5.4 串读出指令 101

3.5.5 串存储指令 102

3.6 控制转移指令 102

3.6.1 无条件转移指令 102

3.6.2 条件转移指令 103

3.6.3 循环控制指令 105

3.6.4 子程序调用与返回指令 107

3.6.5 中断指令及DOS/BIOS功能调用 108

3.7 处理器控制指令 111

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

4.1 汇编语言的语句构成 112

4.1.1 汇编语言的常量 112

4.1.2 汇编语言的变量 113

4.1.3 符号和标号 115

4.1.4 表达式 116

4.2 伪指令语句 120

4.2.1 段定义语句 120

4.2.2 段声明语句 121

4.2.3 偏移地址语句 122

4.2.4 子程序定义语句 122

4.2.5 程序结束语句 123

4.3 汇编语言程序设计举例 123

4.3.1 直线程序 124

4.3.2 分支程序 125

4.3.3 循环程序 128

4.3.4 子程序 130

4.3.5 综合程序 133

4.4 汇编语言程序的上机过程 137

4.4.1 简单程序的上机 137

4.4.2 完整汇编语言程序的上机 141

第5章 存储器 146

5.1 存储器的分类 146

5.1.1 内存储器 146

5.1.2 外存储器 147

5.2 读写存储器RAM 149

5.2.1 静态RAM 149

5.2.2 动态RAM 152

5.2.3 Pentium PC的RAM存储器 156

5.3 内存条的性能指标及技术规范 157

5.3.1 内存条的种类 157

5.3.2 内存条的性能指标 160

5.3.3 内存条的技术规范 162

5.4 高速缓冲存储器Cache 163

5.5 只读存储器ROM 166

5.5.1 EPROM存储器 166

5.5.2 闪速ROM存储器 171

第6章 系统总线及输入输出 173

6.1 系统总线 173

6.1.1 PC总线 173

6.1.2 ISA总线 174

6.1.3 PCI总线 175

6.2 外部设备数据的传送方式 181

6.2.1 直接读写方式 181

6.2.2 查询传送方式 181

6.2.3 中断传送方式 181

6.2.4 DMA传送方式 183

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

6.3.1 8259A的内部结构及引脚 185

6.3.2 8259A的初始化命令与操作命令 187

6.3.3 8259A的编程应用 192

6.3.4 中断传送方式程序设计举列 194

6.4 可编程DMA控制器8237A 197

6.4.1 8237A的内部结构及引脚 198

6.4.2 8237A的控制字及软件命令 202

6.4.3 8237A的级联及端口地址 206

6.4.4 8237A的编程应用 207

6.5 可编程计数器/定时器8253 211

6.5.1 8253的内部结构及引脚 211

6.5.2 8253的控制字 212

6.5.3 8253的工作方式 213

6.5.4 8253的编程应用 216

6.6 I/O资源的使用 218

6.6.1 I/O地址的分配 218

6.6.2 中断号及DMA通道的使用 220

第7章 外部设备接口 221

7.1 可编程并行接口8255A 221

7.1.1 8255A的内部结构 221

7.1.2 8255A的引脚功能 222

7.1.3 8255A的控制字 223

7.1.4 8255A的工作方式 225

7.1.5 8255A的编程应用 230

7.2 RS-232C串行接口及8250编程 235

7.2.1 串行通信概念 235

7.2.2 串行接口芯片8250 240

7.2.3 RS-232C串行接口电路 243

7.2.4 8250寄存器的设置 244

7.2.5 RS-232C接口通信编程 248

7.3 USB接口 251

7.3.1 USB的性能特点 251

7.3.2 USB系统的组成 252

7.3.3 USB包的格式 253

7.3.4 USB的信息传输方式 255

7.3.5 USB和IEEE 1394技术性能的比较 256

7.4 IDE接口 256

7.4.1 硬盘驱动器的结构 256

7.4.2 IDE接口的技术标准 257

7.4.3 IDE接口信号 259

7.5 键盘接口 261

7.5.1 键盘结构 261

7.5.2 键盘控制器及接口 263

7.6 显示器接口 264

7.6.1 显示器的组成 264

7.6.2 显示适配器及接口 266

第8章 A/D和D/A转换接口 269

8.1 D/A转换接口电路 269

8.1.1 D/A转换原理 269

8.1.2 D/A转换器DAC 0832 271

8.1.3 D/A转换接口电路及测控程序 272

8.2 A/D转换接口电路 275

8.2.1 A/D转换原理 275

8.2.2 A/D转换器ADC 0809 276

8.2.3 A/D转换接口电路及测控程序 278

第9章 基本输入输出系统BIOS 282

9.1 BIOS的功能 282

9.2 Pentium 4 PC的BIOS设置 283

9.2.1 标准CMOS设置 284

9.2.2 高级BIOS特性设置 286

9.2.3 高级芯片组功能设置 289

9.2.4 电源管理设置 290

9.2.5 即插即用与PCI配置设置 292

9.2.6 集成外部设备接口设置 294

9.2.7 硬件监控设置 296

9.2.8 装入高性能缺省值 298

9.2.9 装入BIOS设置缺省值 298

9.2.10 管理员及用户密码设置 298

9.2.11 IDE硬盘自动检测 299

9.2.12 退出BIOS设置 299

附录 部分习题 300

主要参考文献 306