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

  • 购买积分:13 如何计算积分?
  • 作  者:宋汉珍主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2010
  • ISBN:9787040290509
  • 页数:369 页
图书介绍:本书是普通高等教育“十一五”国家级规划教材。根据高职高专教育特点,从应用角度出发选定内容,将微型计算机原理、接口技术、汇编语言的主体内容有机结合,统筹安排,形成独具特色的一本教材。本书具有内容充实、结构严谨、深入浅出、通俗易懂的特点。本书的内容包括:计算机系统概述、计算机中数据的表示、Intel 80X86微处理器、80X86指令系统、汇编语言程序设计、存储系统、中断系统、输入输出接口及常用接口芯片、总线、微型机主板系统及外围设备。本书各章后面均附有习题。本书可作为高职高专计算机类或近计算机类专业的教材,也可作为应用型本科教材,亦可供相关专业的技术人员使用。

第1章 计算机系统概述 1

1.1 计算机的发展 1

1.1.1 电子数字计算机的发展 1

1.1.2 微型计算机的发展 3

1.1.3 我国计算机的发展概况 5

1.2 计算机的分类及应用 5

1.2.1 计算机的分类 5

1.2.2 微型机的分类 6

1.2.3 计算机的应用 7

1.3 计算机的基本构成 8

1.3.1 计算机的基本硬件结构 8

1.3.2 计算机软件系统 9

1.3.3 计算机系统的层次结构 10

1.4 微型计算机的基本构成 12

1.4.1 微型计算机系统组成 12

1.4.2 微型计算机的典型结构 13

1.4.3 微型机的典型配置 13

1.4.4 微型计算机的特点 15

1.5 微型计算机的工作过程 15

1.5.1 存储器的组织及工作过程 15

1.5.2 微型计算机的工作过程 16

1.6 计算机的性能指标 17

习题 17

第2章 计算机中数据的表示法 19

2.1 计数制及其相互转换 19

2.1.1 计数制 19

2.1.2 计算机中常用的进位计数制 20

2.1.3 不同进制数之间的转换 22

2.1.4 二进制数的运算规则 24

2.2 计算机中数值数据的表示 26

2.2.1 机器数和真值 26

2.2.2 无符号数的表示方法 26

2.2.3 数的定点表示方法 27

2.2.4 数的浮点表示方法 27

2.2.5 二-十进制数字编码 28

2.3 计算机中带符号数的表示 30

2.3.1 原码 30

2.3.2 反码 30

2.3.3 补码 31

2.3.4 变形补码 33

2.4 计算机非数值数据的编码 34

2.4.1 字符的编码 35

2.4.2 汉字的编码 36

2.5 数据校验码 37

2.5.1 奇偶校验码 38

2.5.2 交叉校验 38

2.5.3 循环冗余校验码 39

习题 41

第3章 Intel 80x86微处理器 43

3.1 运算器概述 43

3.1.1 运算器的基本结构 44

3.1.2 运算器的组成 45

3.2 控制器概述 46

3.2.1 控制器的功能 46

3.2.2 控制器的组成 47

3.2.3 指令的执行过程 48

3.3 微程序控制器概述 49

3.3.1 微程序控制器的基本概念 49

3.3.2 微程序控制器的组成及工作原理 50

3.4 中央处理器的功能和组成 51

3.4.1 中央处理器的功能 51

3.4.2 中央处理器的组成 52

3.5 8086的内部结构 53

3.5.1 总线接口部件 54

3.5.2 执行部件 56

3.5.3 BIU和EU的动作管理 57

3.6 8086的引脚信号和工作模式 58

3.6.1 最大模式和最小模式的概念 58

3.6.2 8086的引脚信号和功能 58

3.6.3 最小模式 60

3.6.4 最大模式 63

3.6.5 系统的复位和启动操作 66

3.7 8086CPU的操作时序 66

3.7.1 时钟周期、指令周期和总线周期 66

3.7.2 最小模式下的总线读周期 67

3.7.3 最小模式下的总线写周期 68

3.7.4 最大模式下的总线读周期 69

3.7.5 最大模式下的总线写周期 70

3.7.6 总线空操作 71

3.7.7 最小模式下的总线保持 71

3.7.8 最大模式下的总线请求/允许 72

3.8 80386微处理器 72

3.8.1 80386的组成 73

3.8.2 80386的引脚功能 76

3.9 Pentium微处理器 77

3.9.1 Pentium的结构 77

3.9.2 Pentium的内部寄存器 78

3.9.3 Pentium的工作模式 78

习题 79

第4章 8086指令系统 80

4.1 概述 80

4.1.1 指令及指令系统概念 80

4.1.2 汇编指令格式 80

4.2 8086的寻址方式 82

4.2.1 与操作数有关的寻址方式 82

4.2.2 与程序转移有关的寻址方式 85

4.2.3 与I/O端口有关的寻址方式 87

4.3 8086指令系统 87

4.3.1 数据传输指令 87

4.3.2 算术运算指令 94

4.3.3 逻辑指令 105

4.3.4 串操作指令 110

4.3.5 控制转移指令 115

4.3.6 处理器控制指令 122

4.4 32位指令系统 123

4.4.1 数据传输指令 125

4.4.2 算术运算指令 127

4.4.3 逻辑指令 128

4.4.4 串操作指令 129

4.4.5 控制转移指令 130

习题 132

第5章 汇编语言程序设计 136

5.1 汇编语言与机器语言的关系 136

5.2 汇编语言源程序的结构 137

5.2.1 汇编语言的语句格式 138

5.2.2 汇编语言源程序的段定义 139

5.2.3 汇编语言源程序的过程定义 140

5.2.4 汇编结束语句 140

5.2.5 汇编语言的段寻址 140

5.2.6 标准程序前缀 141

5.2.7 COM文件的汇编语言源程序结构 141

5.2.8 汇编语言上机过程 143

5.3 汇编语言程序设计基础 146

5.3.1 常量、变量和标号 146

5.3.2 伪指令 147

5.3.3 表达式 151

5.3.4 宏指令 155

5.3.5 DOS功能调用 158

5.4 汇编语言程序设计 162

5.4.1 汇编语言程序的基本结构与设计步骤 162

5.4.2 顺序结构程序设计 164

5.4.3 分支结构程序设计 168

5.4.4 循环结构程序设计 174

5.4.5 子程序结构程序设计 182

习题 189

第6章 存储系统 191

6.1 存储系统概述 191

6.1.1 存储器的分类 191

6.1.2 存储系统的层次结构 193

6.1.3 存储器的基本组成 194

6.2 半导体静态随机存储器 194

6.2.1 半导体静态随机存储器的工作原理 194

6.2.2 半导体静态随机存储器结构 195

6.2.3 半导体静态随机存储器实例 198

6.3 半导体动态随机存储器 199

6.3.1 半导体动态随机存储器的工作原理 199

6.3.2 半导体动态随机存储器实例 201

6.4 只读存储器 202

6.4.1 掩模型只读存储器 202

6.4.2 可编程只读存储器 203

6.4.3 可擦除可编程只读存储器 204

6.4.4 电可擦除可编程只读存储器 206

6.4.5 闪速存储器 207

6.5 存储器与CPU的连接 209

6.5.1 存储器与CPU连接中要考虑的问题 209

6.5.2 RAM与CPU的连接 209

6.5.3 地址空间分配与片选译码 211

6.5.4 动态存储器与CPU的连接 214

6.5.5 综合举例 215

6.6 存储器的工作时序 216

6.6.1 存储器对读写周期的时序要求 216

6.6.2 8086对存储器的读写时序 217

习题 218

第7章 中断系统 219

7.1 中断的概念 219

7.1.1 中断的基本概念 219

7.1.2 中断源类型 220

7.1.3 中断优先排队 221

7.2 中断响应和中断处理 221

7.2.1 中断响应 221

7.2.2 中断处理 222

7.3 8086中断系统 224

7.3.1 8086的中断分类 224

7.3.2 中断向量和中断向量表 225

7.3.3 8086硬件中断的响应时序 226

7.3.4 软件中断 227

7.4 中断控制器8259A 228

7.4.1 8259A的引脚功能、编程结构和工作原理 228

7.4.2 8259A的初始化命令字和操作命令字 233

7.4.3 8259A的编程 238

习题 240

第8章 输入输出接口及常用接口芯片 242

8.1 概述 242

8.1.1 接口的基本概念 242

8.1.2 接口电路的功能 243

8.1.3 接口信号 244

8.1.4 通信的概念 245

8.2 输入输出端口 248

8.2.1 输入输出端口的概念 248

8.2.2 输入输出端口的编址方式 249

8.2.3 输入输出端口的地址译码 250

8.3 输入输出的数据传输方式 251

8.3.1 程序直接控制传输方式 252

8.3.2 中断传输方式 256

8.3.3 DMA方式 256

8.3.4 I/O处理机方式 260

8.4 可编程并行通信接口8255A 260

8.4.1 8255A的内部结构 260

8.4.2 8255A的芯片引脚功能 261

8.4.3 8255A的控制字 262

8.4.4 8255A的工作方式 264

8.4.5 8255A的应用举例 270

8.5 计数器/定时器8253 273

8.5.1 8253的结构和工作原理 273

8.5.2 8253的控制字格式 275

8.5.3 8253的工作方式 276

8.5.4 8253应用举例 279

8.6 可编程串行通信接口8251A 281

8.6.1 串行通信接口8251A的功能与工作原理 282

8.6.2 8251A芯片引脚功能 284

8.6.3 8251A的控制字和方式字 286

8.6.4 8251A应用 289

习题 292

第9章 总线 294

9.1 概述 294

9.1.1 总线的概念 294

9.1.2 总线的分类 295

9.1.3 总线标准 296

9.1.4 总线仲裁 296

9.1.5 总线性能指标 297

9.2 系统总线 297

9.2.1 PC/XT总线 297

9.2.2 ISA总线 300

9.2.3 EISA总线 301

9.2.4 VME总线 302

9.2.5 STD总线 303

9.3 局部总线 305

9.3.1 VESA的VL-Bus 306

9.3.2 PCI总线 307

9.3.3 AGP总线 308

9.4 外部总线 310

9.4.1 RS-232/422/485总线 310

9.4.2 IEEE-488总线 314

9.4.3 SCSI总线 317

9.4.4 IDE总线 318

9.4.5 CENTRONIC总线 319

9.4.6 通用外设接口标准USB 321

习题 326

第10章 微型机主板系统及外部设备 327

10.1 微型机主板 327

10.1.1 主板的组成 328

10.1.2 主板的分类 333

10.1.3 主板控制芯片组 335

10.1.4 主板的发展趋势 337

10.2 外部设备 338

10.2.1 外存设备 338

10.2.2 键盘 340

10.2.3 CRT显示器 343

10.2.4 打印机 346

习题 347

附录A 8086/8088指令系统查阅表 349

附录B 指令对标志位的影响 356

附录C 中断向量地址表 357

附录D DOS系统功能调用表 358

附录E BIOS功能调用表 366

参考文献 369