图书目录

目录第1章微型机系统的基础知识1

1.1微型机概述2

1.1.1微型机的发展简史2

1.1.2微型机的分类5

1.2微型机系统的组成6

1.2.1硬件系统6

1.2.2软件系统6

1.3微机硬件系统结构基础7

1.4微处理器模型的组成9

1.4.1运算器9

1.4.2控制器9

1.4.3内部寄存器10

1.5存储器概述11

1.5.1基本概念11

1.5.2存储器组成12

1.5.3读写操作过程12

1.6微机的工作原理与程序执行过程13

1.6.1微机的工作原理13

1.6.2程序执行过程14

1.7微机中的几个主要性能指标20

1.7.1主板的结构与性能20

1.7.2微处理器的性能指标20

1.7.3总线的性能指标22

1.8微型机系统的配置23

1.8.1硬件系统配置的实用原则23

1.8.2硬件系统配件的选择24

1.9计算机的运算基础31[][]微型计算机系统与接口[][]目录[][]1.9.1数制转换综合表示法31

1.9.2二进制编码(代码)32

1.9.3带符号数的表示法36

习题142

第2章现代微处理器技术概述45

2.18086/8088微处理器简介45

2.1.18086/8088 CPU的内部组成结构45

2.1.28086/8088的寄存器结构48

2.1.3总线周期的概念51

2.28086/8088 CPU的存储器52

2.2.1存储器的组织52

2.2.2存储器的分段54

2.2.3物理地址和逻辑地址55

2.2.4堆栈55

2.3CISC与RISC技术56

2.3.1CISC56

2.3.2RISC57

2.480x86至Pentium系列微处理器技术概述59

2.4.180286微处理器59

2.4.280386微处理器59

2.4.380486微处理器61

2.4.4Pentium微处理器63

2.4.5PentiumⅡ微处理器65

2.4.6PentiumⅢ微处理器66

2.4.7Pentium 4微处理器66

2.4.8新一代微处理器——Itanium69

2.580x86至Pentium系列微处理器的程序设计模型70

2.5.1通用寄存器(或多功能寄存器)71

2.5.2专用寄存器73

2.6实模式存储器寻址75

2.6.1段和偏移76

2.6.2默认段寄存器和偏移寄存器77

2.6.3“段加偏移”寻址机制允许重定位78

2.7保护模式存储器寻址79

2.7.1选择子和描述符79

2.7.2程序不可见寄存器82

2.8内存分页85

2.8.1分页寄存器85

2.8.2页目录和页表87

习题287

第3章微处理器的指令系统91

3.18086/8088的寻址方式91

3.1.1数据寻址方式91

3.1.2程序存储器寻址方式98

3.1.3堆栈存储器寻址方式99

3.1.4其他寻址方式99

3.28086/8088指令系统的分类100

3.3数据传送类指令101

3.3.1通用数据传送指令101

3.3.2目标地址传送指令105

3.3.3标志位传送指令107

3.3.4I/O数据传送指令108

3.4算术运算类指令110

3.4.1加法指令110

3.4.2减法指令112

3.4.3乘法指令115

3.4.4除法指令117

3.4.5十进制调整指令118

3.5逻辑运算和移位循环类指令121

3.5.1逻辑运算指令121

3.5.2移位指令与循环移位指令122

3.6串操作类指令123

3.6.1MOVS目标串,源串123

3.6.2CMPS目标串,源串124

3.6.3SCAS目标串125

3.6.4LODS源串126

3.6.5STOS目标串126

3.7程序控制类指令127

3.7.1无条件转移指令127

3.7.2条件转移指令131

3.7.3循环控制指令133

3.7.4中断控制指令134

3.8处理器控制类指令135

3.8.1对标志位操作指令135

3.8.2同步控制指令136

3.8.3其他控制指令137

习题3137

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

4.1汇编语言概述143

4.28086/8088汇编源程序144

4.2.18086/8088汇编源程序实例144

4.2.28086/8088汇编语言语句的类型及格式145

4.38086/8088汇编语言的数据项及表达式146

4.3.1常量146

4.3.2变量147

4.3.3标号147

4.3.4表达式和运算符148

4.48086/8088汇编语言的伪指令151

4.4.1数据定义伪指令151

4.4.2符号定义伪指令154

4.4.3段定义伪指令155

4.4.4过程定义伪指令158

4.58086/8088汇编语言程序设计基本方法158

4.5.1顺序结构程序158

4.5.2分支结构程序161

4.5.3循环结构程序163

4.5.4DOS及BIOS中断调用165

习题4175

第5章微处理器的硬件特性及微机系统组成原理181

5.18086/8088微处理器的引脚信号与功能181

5.1.1地址/数据总线AD15~AD0181

5.1.2地址/状态总线A19/S6~A16/S3181

5.1.3控制总线182

5.1.4电源线VCC和地线GND184

5.1.5其他控制线(24~31引脚)184

5.2时钟发生器(8284A)184

5.3总线缓冲及锁存185

5.3.1多路分离总线185

5.3.2缓冲系统186

5.48086/8088系统的两种工作模式186

5.4.1最小模式操作186

5.4.2最大模式操作188

5.5总线时序191

5.5.1基本的总线操作191

5.5.2一般的时序操作192

5.5.3微处理器与存储器接口的时序配合192

5.68086/8088的多处理器系统195

5.7IBM PC系统组成原理197

5.7.1IBM PC系统的硬件结构197

5.7.2IBM PC/XT主机板结构199

5.7.3IBM PC/XT机的内存分配200

5.7.4IBM PC/XT机的I/O接口电路202

5.7.5PC总线202

5.880386微机系统组成原理203

5.9Pentium4微机系统组成原理204

5.9.1Pentium 4主板芯片组205

5.9.2Pentium 4系统的体系结构206

5.9.3Pentium 4系统中的PCI局部总线207

习题5208

第6章存储器及其接口211

6.1存储器的分类与组成211

6.1.1半导体存储器的分类212

6.1.2半导体存储器的组成213

6.2随机存取存储器(RAM)215

6.2.1静态随机存取存储器(SRAM)215

6.2.2动态随机存取存储器(DRAM)218

6.3只读存储器(ROM)222

6.3.1只读存储器存储信息的原理和组成222

6.3.2只读存储器的分类223

6.3.3EPROM芯片实例——Intel 2716224

6.4存储器的连接226

6.4.1存储器芯片的扩充技术226

6.4.2存储器与CPU的连接228

6.4.3存储器与CPU连接应注意的一些问题231

6.5几种新型的半导体存储器232

6.6磁表面存储器234

6.6.1磁盘存储器234

6.6.2硬盘存储器235

6.7光盘存储器240

6.7.1概述240

6.7.2光盘存储器的写读原理、特点及其应用技术240

习题6243

第7章输入输出接口与中断技术245

7.1输入输出接口概述245

7.1.1CPU与外设间的连接245

7.1.2接口电路的基本结构246

7.2CPU与外设之间数据传送的方式247

7.2.1程序传送247

7.2.2中断传送252

7.2.3直接存储器存取(DMA)传送253

7.3中断技术254

7.3.1中断概述254

7.3.2单个中断源的中断255

7.3.3向量中断258

7.3.4中断优先权258

7.48086/8088的中断系统和中断处理259

7.4.18086/8088的中断系统259

7.4.28086/8088的中断处理过程263

7.4.3中断向量表266

7.4.4可屏蔽中断的过程266

7.4.5中断响应时序268

7.4.6中断服务子程序设计269

7.5可编程中断控制器8259A271

7.5.18259A的引脚与功能结构271

7.5.28259A内部结构框图和中断工作过程272

7.5.38259A的控制字格式275

7.5.48259A应用举例281

习题7283

第8章常见外设接口及应用285

8.1接口的分类及功能285

8.1.1接口的分类285

8.1.2接口的功能286

8.2可编程计数器/定时器82535286

8.2.182535的引脚与功能结构287

8.2.282535的内部结构和寻址方式287

8.2.382535的6种工作方式及时序关系288

8.2.482535应用举例292

8.3可编程并行通信接口芯片8255A294

8.3.18255A芯片引脚定义与功能294

8.3.28255A寻址方式297

8.3.38255A的控制字297

8.3.48255A的工作方式299

8.3.5时序关系308

8.3.68255A的应用举例309

8.4PC的串行接口311

8.4.1串行通信基础311

8.4.2可编程串行异步通信接口8250316

8.5数/模(D/A)与模/数(A/D)转换接口芯片326

8.5.1DAC 0832数/模转换器327

8.5.2ADC 0809模/数转换器331

8.6新型通用I/O接口及其标准338

8.6.1AGP338

8.6.2IDE接口标准340

8.6.3SCSI接口标准342

8.6.4USB345

8.6.5IEEE 1394347

习题8349

附录355

附录A8086/8088 指令系统简表355

附录BDEBUG的主要命令及使用359

附录C部分习题参考答案362

附录D致教师、学生与读者的信372

参考文献373