《微机原理与接口技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:高占国,宋文强,杨秀清主编
  • 出 版 社:重庆:重庆大学出版社
  • 出版年份:2006
  • ISBN:7562438013
  • 页数:271 页
图书介绍:本书全面地介绍了PC系列微型计算机原理与接口技术。内容包括:微机原理概述、Intel 80x6微处理器、80x86的指令系统、汇编语言程序设计基础、半导体存储器极其接口、中断技术、输入/输出接口概述、可编程并行芯片8255A、可编程串行接口芯片8251、可编程定时器/计数器8253、基本人机交互接口、微机总线技术。

1 概述 1

1.1 微型计算机的组成 1

1.1.1 冯·诺依曼结构 1

1.1.2 微型计算机的结构特点 2

1.1.3 微处理器、微型计算机、微型计算机系统 3

1.2 微处理器的发展及性能描述 4

1.2.1 微处理器的发展 4

1.2.2 微处理器的性能描述 5

1.3 微型计算机的分类及应用 6

1.3.1 微型计算机的分类 7

1.3.2 微型计算机的应用 8

2 微处理器 10

2.1 Intel 8086微处理器 10

2.1.1 8086 CPU结构 10

2.1.2 8086内部寄存器 11

2.1.3 8086 CPU的引脚功能 13

2.1.4 8086的存储器结构 17

2.1.5 8086最大最小模式系统 20

2.2.1 80486以前的CPU性能简介 22

2.2 Intel系列CPU的性能 22

2.2.2 Pentium微处理器 25

2.2.3 MMX Pentium微处理器 30

2.2.4 Pentium Ⅱ微处理器 31

2.2.5 Pentium Ⅲ微处理器 32

2.2.6 Pentium 4微处理器 32

3 微处理器的指令系统 36

3.1 寻址方式 36

3.1.1 指令的基本格式 36

3.1.2 8086寻址方式 37

3.1.3 80386/486寻址方式 41

3.1.4 16位和32位寻址的区分 43

3.2 8086指令系统 43

3.2.1 8086指令系统的分类 43

3.2.2 数据传送指令 44

3.2.3 算术逻辑运算指令 50

3.2.4 移位和循环指令 57

3.2.5 字符串操作指令 59

3.2.6 程序控制类指令 62

3.2.7 CPU控制指令 67

3.3 80X86/Pentium指令系统 69

3.3.1 80286增强与增加指令 69

3.3.2 80386/486增强及增加指令 75

3.3.3 Pentium系列处理器增加指令 78

4 汇编语言程序设计基础 83

4.1 8086汇编语言格式 83

4.1.1 汇编语言源程序的结构 83

4.1.2 汇编语言语句 85

4.2.1 符号定义语句 90

4.2 伪指令语句 90

4.2.2 数据定义语句 91

4.2.3 段定义语句 92

4.2.4 过程定义语句 94

4.3 DOS与BIOS功能调用 95

4.3.1 DOS/BIOS中断类型 96

4.3.2 DOS/BIOS系统功能调用举例 97

4.4 汇编语言程序设计举例 100

4.5 汇编语言与C语言的接口 103

4.6.1 汇编语言程序的上机操作步骤 106

4.6 汇编语言程序上机操作步骤与调试 106

4.6.2 程序的跟踪与调试 110

5 半导体存储器 115

5.1 半导体存储器的分类及性能指标 116

5.1.1 分类 116

5.1.2 性能指标 117

5.2 随机存取存储器(RAM) 118

5.2.1 静态存储器(SRAM) 118

5.2.2 动态存储器(DRAM) 119

5.3.1 可编程EPROM芯片Intel 2716 120

5.3 只读存储器(ROM) 120

5.3.2 Intel 27系列EPROM 122

5.4 闪速存储器(Flash) 123

5.4.1 FLASH MEMORY的特点及组织结构 123

5.4.2 典型Flash芯片 124

5.5 存储器芯片与CPU的连接 125

5.5.1 存储器与CPU的连接要考虑的问题 125

5.5.2 存储器的地址选择 126

5.5.3 存储器与8086 CPU的连接 127

5.6 内存条 131

6 中断 135

6.1 中断技术 135

6.1.1 中断的概念 135

6.1.2 中断处理过程 136

6.1.3 中断优先级 139

6.2 可编程中断控制器8259A 142

6.2.1 8259A的内部结构和引脚功能 143

6.2.3 8259A的编程 145

6.2.2 8259A的中断顺序 145

6.2.4 8259A的应用举例 153

6.3 8086的中断系统 156

6.3.1 外部中断 156

6.3.2 内部中断 157

6.3.3 中断向量表 157

6.3.4 8086的中断响应和处理过程 158

7 输入/输出方法及常用接口电路 163

7.1 输入/输出接口概述 163

7.1.1 接口的作用 163

7.1.2 I/O接口的一般结构 164

7.1.3 输出控制方式 165

7.1.4 I/O接口的分类 166

7.2 可编程并行接口芯片8255A 167

7.2.1 8255A的内部结构和引脚功能 167

7.2.2 8255A的控制字和状态字 169

7.2.3 8255A的工作方式 172

7.2.4 8255A的应用 174

7.3 串行输入/输出 177

7.3.1 2种串行传送方式 177

7.3.2 串行数据传送的基本概念 179

7.3.3 信号的调制和解调 180

7.3.4 数据传送方向 181

7.3.5 用软件控制的串行输入/输出 182

7.4 8251可编程通信接口 183

7.4.1 8251的结构和引脚特性 184

7.4.2 8251的编程 187

7.4.3 8251的应用举例 189

7.5 可编程计数器/定时器8253 191

7.5.1 8253的内部结构和引脚特性 192

7.5.2 8253的控制字 194

7.5.3 8253的工作方式 195

7.5.4 8253的应用举例 198

7.6 使用主板芯片组实现的接口逻辑 200

8 基本人机交互接口 204

8.1 键盘接口 204

8.1.1 抖动与串键 204

8.1.2 非编码式键盘 205

8.1.3 PC键盘及接口技术 208

8.2.1 7段LED显示器 213

8.2 LED显示器及接口 213

8.2.2 点阵式LED显示器 217

8.3 CRT显示器及接口 218

8.3.1 CRT显示器 218

8.3.2 显示适配器(显卡) 219

8.3.3 CRT显示器的I/O程序设计 221

8.4 打印接口 224

8.4.1 打印机的基本工作原理 224

8.4.2 主机与打印机的接口 225

8.4.3 8255A作打印机接口 227

9.1.1 总线规范的特点 230

9 微机总线技术与接口标准 230

9.1 概述 230

9.1.2 总线的分类 231

9.2 微机系统总线 233

9.2.1 IBM PC总线 233

9.2.2 ISA/EISA总线 233

9.2.3 PCI总线 236

9.2.4 AGP总线 239

9.3.1 IDE/EIDE 241

9.3 微机接口标准 241

9.3.2 RS-232C 243

9.3.3 USB 248

9.3.4 串型I/O标准接口IEEE 1394 252

9.3.5 PCI Express总线 254

附录 257

附录1 DOS中断功能调用 257

附录2 BIOS中断功能调用 262

附录3 DEBUG调试命令 266

参考文献 271