《微型计算机原理与接口》PDF提取 ⇩

1微型计算机概述1

1.1计算机工作原理1

1.1.1 计算机基本结构1

1.1.2 程序控制原理2

1.1.3 计算机的性能指标3

1.2计算机的数和运算5

1.2.1 数制5

1.2.2 信息编码7

1.2.3 数的表示9

1.2.4 基本运算11

1.3微型计算机15

1.3.1 微处理器、微型计算机、微型计算机系统15

1.3.2 微处理器的发展16

1.3.3 微型计算机的分类及其应用17

1.3.4 微型计算机系统组成20

1.4微型计算机的结构特点21

1.4.1 总线结构22

1.4.2 微处理器内部结构23

1.4.3 引脚的功能复用25

1.4.4 流水线技术25

习题26

28086微处理器及其系统结构28

2.18086微处理器28

2.1.1 执行部件(EU)29

2.1.2 总线接口部件(BIU)30

2.1.3 BIU和EU的流水线管理30

2.1.4 8086的寄存器31

2.2系统时钟和总线周期34

2.2.1 时序的概念34

2.2.2 8086系统时钟和时钟周期35

2.2.3 8086的总线周期36

2.38086的工作模式和引脚特性37

2.3.1 系统工作模式37

2.3.2 8086的引脚特性37

2.48086系统结构42

2.4.1 最小模式组成42

2.4.2 最大模式组成44

2.4.3 存储器组织47

2.4.4 I/O端口组织48

2.58086的操作时序49

2.5.1 系统复位和启动操作49

2.5.2 暂停操作和总线空操作50

2.5.3 总线读操作和写操作50

2.5.4 中断响应总线周期操作55

2.5.5 最小模式的总线保持请求/保持响应操作56

2.5.6 最大模式的总线请求/允许/释放操作57

习题58

38086指令系统59

3.1指令基本格式59

3.1.1 指令的描述形式59

3.1.2 指令的构成60

3.1.3 8086指令格式60

3.28086寻址方式62

3.2.1 与数据有关的寻址方式62

3.2.2 与转移地址有关的寻址方式67

3.38086指令系统68

3.3.1 数据传送(Data Transfer)类指令68

3.3.2 算术运算(Arithmetic)类指令74

3.3.3 逻辑运算与移位(Logic&shift)类指令80

3.3.4 串操作(Shring Maniputation)类指令83

3.3.5 控制转移(Control Jump)类指令87

3.3.6 处理器控制(Processor Control)类指令91

习题92

48086汇编语言程序设计94

4.1汇编语言94

4.1.1 汇编语言和汇编过程94

4.1.2 汇编语句类型和格式95

4.1.3 汇编语言中的运算符97

4.28086宏汇编的伪指令和宏指令101

4.2.1 伪指令101

4.2.2 宏指令110

4.3汇编语言程序设计技术114

4.3.1 汇编语言程序的上机过程114

4.3.2 8086程序的段结构120

4.3.3 模块化程序设计122

4.3.4 结构化程序设计126

4.48086程序的基本结构与设计127

4.4.1 顺序结构与简单程序设计127

4.4.2 选择结构与分支程序设计129

4.4.3 重复结构与循环程序设计133

4.5子程序设计142

4.5.1 子程序设计方法142

4.5.2 子程序的参数传送143

4.5.3 子程序嵌套148

4.5.4 递归子程序150

习题152

5存储器153

5.1半导体存储器153

5.1.1 存储器的性能指标154

5.1.2 半导体存储器的分类154

5.1.3 半导体存储器的特点155

5.2存储芯片结构156

5.2.1 基本存储电路156

5.2.2 存储矩阵157

5.2.3 地址译码电路157

5.2.4 控制逻辑和数据缓冲160

5.3读写存储器RAM160

5.3.1 静态RAM160

5.3.2 动态RAM161

5.3.3 RAM与CPU的连接163

5.4只读存储器ROM168

5.4.1 ROM的结构和特点168

5.4.2 ROM与CPU的连接170

5.58086存储器173

5.5.1 微型机的内存空间结构173

5.5.2 存储器设计要点175

5.5.3 8086存储器的硬件组织176

习题179

6微型计算机的中断系统180

6.1中断系统180

6.1.1 中断系统功能180

6.1.2 中断处理过程181

6.1.3 中断管理183

6.28086中断结构187

6.2.1 8086的中断分类187

6.2.2 8086中断响应和处理过程188

6.2.3 中断向量和中断向量表189

6.38086的中断191

6.3.1 硬件中断191

6.3.2 软件中断192

6.3.3 BIOS调用和DOS功能调用194

6.3.4 中断程序设计196

习题197

7输入/输出接口198

7.1微型机的I/O接口198

7.1.1 外部设备及其信号198

7.1.2 I/O接口的功能199

7.1.3 简单I/O接口的组成200

7.2CPU与外设之间数据传输的控制方式203

7.2.1 程序方式204

7.2.2 中断方式208

7.2.3 直接存储器存取(DMA)方式209

7.3可编程并行I/O接口8255A211

7.3.1 8255A的内部结构和引脚特性211

7.3.2 8255A的控制字213

7.3.3 8255A的工作方式214

7.3.4 8255A的应用举例218

7.4可编程串行I/O接口8251A220

7.4.1 串行接口和串行通信220

7.4.2 8251A的基本工作原理224

7.4.3 8251A的引脚和外部连接226

7.4.4 8251A的编程229

习题232

8中断控制器、计数/定时器、DMA控制器234

8.1中断控制器8259A234

8.1.1 8259A的功能234

8.1.2 8259A的内部结构和引脚特性234

8.1.3 8259A的工作方式237

8.1.4 8259A的编程239

8.1.5 8259A的级连248

8.2计数器/定时器8253249

8.2.1 计数器/定时器的基本原理249

8.2.2 8253的内部结构和引脚特性250

8.2.3 8253的控制字253

8.2.4 8253的工作方式254

8.2.5 8253的应用举例258

8.3DMA控制器8237A261

8.3.1 8237A的基本功能261

8.3.2 8237A的内部结构和外部连接261

8.3.3 8237A的工作方式264

8.3.4 8237A的编程寄存器265

习题269

9数/模和模/数转换271

9.1数据采集系统和实时控制系统271

9.1.1 数据采集系统的组成271

9.1.2 实时控制系统的组成272

9.2数/模转换272

9.2.1 D/A转换原理273

9.2.2 D/A转换涉及的参数276

9.2.3 DAC0832及接口电路277

9.2.4 DAC1210及接口电路281

9.3模/数转换283

9.3.1 A/D转换原理和转换方法283

9.3.2 A/D转换涉及的参数288

9.3.3 ADC0809及接口电路289

9.3.4 AD574A及接口电路293

9.4数/模、模/数通道设计296

9.4.1 多通道模拟开关296

9.4.2 采样保持器297

9.4.3 A/D通道的结构形式297

9.4.4 D/A通道的结构形式298

9.4.5 A/D、D/A通道设计298

习题301

10多处理器系统和高档微处理器302

10.1多处理器系统302

10.1.1 8087数值数据处理器303

10.1.2 8089输入/输出处理器307

10.1.3 多处理器系统构成310

10.280X86高档微处理器318

10.2.1 80286微处理器319

10.2.2 80386微处理器325

10.2.3 80486微处理器334

10.2.4 Pentium微处理器336

附录340

8086/8088指令系统表340

Ⅱ 8086常用伪指令表347

Ⅲ 8086中断向量地址表348

Ⅳ DOS功能调用表(INT 21H)349

Ⅴ BIOS中断调用表354

参考文献358

1996《微型计算机原理与接口》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,博主可为大家寻取其电子版PDF文件(由李芷主编;杨文显,蒋贻濂,李伯全等参编 1996 南京:东南大学出版社 出版的版本) ,有需要的可以向博主求助,我会及时受理并将完整358页PDF电子档下载地址发送给你。