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

  • 购买积分:12 如何计算积分?
  • 作  者:王永山,王博编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2009
  • ISBN:9787560623382
  • 页数:326 页
图书介绍:本书是为电子信息类专业大学本科“微型计算机原理与应用”课编写的教材。书中以Intel公司生产的8086微处理器家族各成员组成的IBMPC系列微机为例,讨论了微型计算机组成原理、汇编语言程序设计和输入输出接口技术等主要问题。

第1章 微型计算机系统概述 1

1.1微型计算机系统的硬件组成和基本工作机理 1

1.1.1微机系统中的微处理器 3

1.1.2芯片组和总线组织 3

1.1.3随机存储器RAM和只读存储器ROM 4

1.1.4 RT/CMOS RAM和BIOS 4

1.1.5输入输出接口板 5

1.1.6微型计算机的基本工作机理 5

1.2微型计算机的软件和操作系统 7

1.2.1 DOS的功能和结构 7

1.2.2系统的启动和DOS装入内存 8

1.2.3 Windows与DOS的主要区别和特点 9

小结 10

习题一 10

第2章 微机系统中的微处理器 11

2.1 8086的内部结构 11

2.2.8086的寄存器结构 13

2.2.1通用寄存器组 13

2.2.2段寄存器组 15

2.2.3控制寄存器组 15

2.3 8086的存储器组织 17

2.3.1存储器地址空间和数据存储格式 17

2.3.2存储器的分段和物理地址的形成 18

2.3.3信息的分段存储与段寄存器的关系 19

2.4 8086的I/O组织 20

2.5 8086的寻址方式 21

2.5.1数据寻址方式 21

2.5.2转移地址的寻址方式 24

2.6高档微处理器的寄存器结构和存储器组织简介 24

2.6.1高档微处理器的寄存器结构 25

2.6.2高档微处理器的访问存储器机制 26

小结 28

习题二 28

第3章IBM PC汇编语言程序设计 29

3.1基本概念 29

3.1.1汇编语言与机器语言 29

3.1.2汇编语言语句的组成 30

3.1.3常数与表达式 31

3.1.4标号、变量及伪指令 32

3.1.5属性操作符及表达式 35

3.2 Intel 80x86系列CPU指令系统 37

3.2.1数据传送类指令 38

3.2.2算术运算类指令 46

3.2.3逻辑运算类指令 52

3.2.4移位指令和循环移位指令 53

3.2.5位测试指令 55

3.2.6处理器控制指令与标志处理指令 55

3.3汇编语言程序设计的基本方法 57

3.3.1汇编语言程序设计的基本步骤 57

3.3.2 IBM PC汇编语言源程序的完整结构及伪指令 58

3.3.3分支程序设计 62

3.3.4循环程序设计 69

3.3.5子程序设计 74

3.3.6 DOS系统功能调用 84

3.3.7字符串处理 88

3.4汇编语言程序上机过程 94

小结 95

习题三 95

第4章 微处理器8086的总线结构和时序 97

4.1 8086的微处理器级总线和系统总线 97

4.1.1两种工作方式公用引脚定义 98

4.1.2最小方式下引脚定义和系统总线结构 100

4.1.3最大方式下引脚定义和系统总线结构 104

4.2 8086系统总线时序 108

4.2.1最小方式系统总线周期时序 108

4.2.2最大方式系统总线周期时序 111

小结 113

习题四 114

第5章 存储器系统 115

5.1存储器原理 115

5.1.1存储器的分类 115

5.1.2 SRAM的基本原理 116

5.1.3 DRAM的基本原理 119

5.1.4 EEPROM和快闪存储器 122

5.1.5高速缓冲存储器(Cache) 124

5.2存储系统的层次组织 127

5.3主存储器的组织 129

5.3.1概况 129

5.3.2内存芯片 130

5.3.3存储器条和通道组织 131

5.3.4 SPD和存储器条的主要参数 133

5.4磁盘存储器 134

小结 137

习题五 137

第6章 现代微机系统的主机板 139

6.1主机板的结构 139

6.2芯片组 141

6.2.1北桥芯片和相关总线 142

6.2.2南桥芯片 145

6.3 CMOS RAM和ROM BIOS 147

6.3.1 CMOS RAM 147

6.3.2 ROM BIOS 149

6.3.3系统设置介绍 150

小结 152

习题六 152

第7章 输入输出接口(1) 154

7.1输入输出接口基础 154

7.1.1输入输出的基本方式 154

7.1.2输入输出接口的基本结构 157

7.1.3 I/O指令需要的接口逻辑和端口地址分配 159

7.2中断系统 161

7.2.1微处理器的中断功能 161

7.2.2外中断控制逻辑和中断控制芯片8259A 168

7.2.3中断系统应用 178

7.3 DMA传送和DMA控制器8237 182

7.3.1 DMA传送的基本原理 182

7.3.2 DMA控制器8237介绍 184

7.4总线与接口标准 188

7.4.1 ISA总线 189

7.4.2 PCI总线 193

7.4.3通用外设接口标准USB 198

7.5主机板上的定时计数逻辑 201

7.5.1定时/计数器8253/8254 201

7.5.2定时计数逻辑的应用 209

7.6键盘接口及应用 211

7.6.1 8042的逻辑组成及功能 212

7.6.2键盘中断服务程序的基本功能 214

7.6.3键盘输入的BIOS调用 216

小结 216

习题七 217

第8章 输入输出接口(2) 218

8.1并行打印机接口 218

8.1.1接口信号和操作过程 218

8.1.2打印接口的逻辑组成 219

8.1.3打印机接口的编程 221

8.2串行通信接口 222

8.2.1串行通信接口标准 223

8.2.2异步串行通信接口芯片8250 226

8.3显示系统及编程应用 237

8.3.1显示系统的组成 237

8.3.2显示方式 240

8.3.3调用BIOS进行显示编程 245

8.4硬盘接口和磁盘编程介绍 250

8.4.1硬盘接口方式 250

8.4.2磁盘文件存储 250

8.4.3磁盘文件管理 256

8.5鼠标编程 260

8.5.1鼠标的基本工作原理及特性参数 260

8.5.2 INT 33H功能调用 261

小结 265

习题八 265

第9章 高档微机中虚拟存储、多任务和保护原理 267

9.1硬件基础和基本概念 267

9.2虚拟存储器原理 269

9.2.1实现虚拟存储的基础 269

9.2.2实现虚拟存储的控制方式 271

9.3多任务的实现原理 273

9.3.1任务状态段TSS和门(Gate)描述符 273

9.3.2任务的设置、启动和任务之间的切换 276

9.4保护功能的实现原理 280

9.4.1特权级保护 280

9.4.2段类型保护和段界限保护 284

小结 286

习题九 287

附录A ASCII编码表 288

附录B DOS功能调用汇总表(INT 21 H) 291

附录C BIOS调用汇总表 297

附录D宏汇编MASM的使用 302

附录E连接程序LINK的使用 312

附录F调试程序DEBUG的使用 315

参考文献 326