《16位-32位微机组成原理》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:史杏荣,杨寿保编著
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:1997
  • ISBN:7312008542
  • 页数:429 页
图书介绍:

1 微型计算机概述 1

1.1 微型计算机的发展概况 2

1.2 微型计算机的特点和分类 4

1.2.1 微型计算机的特点 4

1.2.2 微型计算机的分类 5

1.3 微型计算机的组成 6

1.3.1 微型计算机的体系结构 6

1.3.2 微处理器的基本结构 8

1.3.3 8位微处理器的局限性 14

1.3.4 堆栈 15

1.4.1 二进制数 16

1.4 数据信息的表示 16

1.4.2 二进制编码的十进制数(BCD数) 21

1.4.3 字符代码 21

思考题与习题 22

2 8086系统结构 23

2.1 8086微处理器结构 23

2.1.1 8086 CPU 23

2.1.2 寄存器结构 26

2.1.3 8086总线周期 30

2.1.4 8086的引脚及其功能 32

2.1.5 8086与8088的比较 36

2.2.1 存储器结构与存储器分段 37

2.2 8086系统的组成 37

2.2.2 输入/输出结构 41

2.2.3 总线接口器件 41

2.2.4 8086最小与最大模式系统接口 44

2.3 8284时钟产生器 47

思考题与习题 49

3 80386系统结构 50

3.1 80386微处理器结构 50

3.1.1 80386 CPU的逻辑部件 53

3.1.2 寄存器结构 61

3.1.3 数据类型 71

3.1.4 80386引脚及其功能 73

3.2.1 非地址流水线读/写总线周期 84

3.2 总线周期 84

3.2.2 地址流水线读/写总线周期 86

3.3 80386工作模式 88

3.3.1 实地址模式 89

3.3.2 保护虚地址模式 91

3.4 80386系统 112

3.4.1 80386系统组成 113

3.4.2 存储器结构 115

3.4.3 输入/输出结构 117

3.4.4 长城80386系统结构 118

思考题与习题 121

4.2 8086的寻址方式 122

4.1 概述 122

4 8086/80386的指令系统 122

4.2.1 有效地址EA 123

4.2.2 寻址方式 124

4.3 8086指令系统简介 130

4.3.1 指令系统的特点 130

4.3.2 指令系统符号说明 131

4.3.3 8086中的标志寄存器 131

4.3.4 8086的指令格式及数据类型 132

4.4 8086的各类指令 133

4.4.1 数据传送指令 134

4.4.2 算术运算指令 139

4.4.3 位处理指令 146

4.4.4 串操作指令 150

4.4.5 控制转移指令 154

4.4.6 中断指令 160

4.4.7 处理机控制指令 161

4.5 80386的指令系统 162

4.5.1 80386的寻址方式 162

4.5.2 80386指令系统简介 167

思考题与习题 174

5 MASM汇编语言源程序设计 175

5.1 概述 175

5.2 宏汇编语言的基本语法 175

5.2.1 一个汇编语言源程序实例 176

5.2.2 汇编语言语句的种类和格式 177

5.2.3 伪指令语句 184

5.2.4 宏汇编指令 188

5.3 MASM汇编语言程序设计的基本方法 190

5.3.1 汇编语言程序设计的基本步骤 190

5.3.2 程序的基本结构形式 193

5.3.3 分支程序设计 194

5.3.4 循环程序设计 201

5.3.5 子程序设计 204

5.3.6 IBM PC-DOS系统功能的调用 210

5.3.7 应用举例 214

5.4 汇编语言程序上机过程 221

5.4.1 建立、修改汇编语言程序文件 222

5.4.2 汇编 222

5.4.3 链接 223

5.4.4 调试 223

5.4.5 运行程序 227

5.5 汇编语言程序与高级语言程序的连接 227

5.5.1 与Microsoft C语言程序的接口 227

5.5.2 与IBM FORTRAN程序的接口 230

思考题与习题 232

6 存储器组织 237

6.1 随机存取存储器 237

6.1.1 静态随机存取存储器SRAM 238

6.1.2 动态随机存取存储器DRAM 246

6.2 只读存储器 254

6.2.1 掩模只读存储器 254

6.2.2 可编程只读存储器 255

6.2.3 可擦除可再编程只读存储器 256

6.2.4 一个8位存储器系统 260

6.3 8086系统的存储器组织 260

6.3.1 8086微处理器的存储器接口 260

6.3.2 存储器地址空间的硬件组织 263

6.3.3 存储器读写总线周期 263

6.3.4 只读存储器和8086的连接 266

6.3.5 静态RAM和8086的连接 267

6.4.1 基本的存储器接口 268

6.4 80386系统的存储器组织 268

6.4.2 EPROM和80386接口 270

6.4.3 SRAM和80386的接口 271

6.5 高速缓冲存储器系统 272

6.5.1 高速缓冲存储器结构 273

6.5.2 高速缓存的数据更新 277

6.5.3 Intel 82385高速缓存控制器 280

思考题与习题 288

7 输入和输出接口 290

7.1 I/O端口的寻址方式 290

7.1.1 CPU与外设之间的接口信息 290

7.1.2 I/O端口的寻址方式 291

7.2.1 程序直接控制传送方式 292

7.2 输入和输出传送方式 292

7.2.2 程序中断传送方式 296

7.2.3 直接存储器存取方式 301

7.2.4 I/O处理机方式 303

7.3 Intel 8212通用并行接口电路 304

7.3.1 8212内部结构和功能说明 305

7.3.2 8212典型应用举例 306

7.4 8086微处理器的输入/输出接口 307

7.4.1 8086的I/O接口 307

7.4.2 I/O地址空间和数据传送 308

7.4.3 I/O总线周期 309

7.4.4 8字节并行输出接口电路 309

7.5.1 I/O指令 312

7.5 80386微处理器的输入/输出接口 312

7.5.2 基本的I/O接口 313

思考题与习题 315

8 微型计算机的中断系统 316

8.1 概述 316

8.2 中断的处理过程与中断管理 317

8.2.1 CPU响应中断的条件 317

8.2.2 中断响应 318

8.2.3 中断源的识别 319

8.2.4 中断的优先权 321

8.2.6 中断的多级嵌套 324

8.2.5 现场的保护与恢复 324

8.3 可编程中断控制器Intel 8259A 325

8.3.1 8259A的内部结构及引脚信号 325

8.3.2 8259A的初始化编程 327

8.3.3 8259A的中断优先权管理模式 330

8.3.4 8259A的中断响应过程 336

8.3.5 8259A的级联 337

8.3.6 8259A应用示例 339

8.4 非屏蔽中断 342

8.4.1 非屏蔽中断的含义 342

8.4.2 陷阱与软件中断 342

8.5 8086的中断结构 342

8.5.1 外部中断 343

8.5.2 内部中断 344

8.5.3 各类中断的优先权级别 344

8.5.4 中断矢量表 345

8.5.5 中断服务程序的调用 345

8.5.6 中断响应过程 348

8.6 IBM PC机ROM BIOS的中断调用 348

8.6.1 ROM BIOS调用 349

8.6.2 中断调用举例 349

8.7 80386保护模式下的异常与中断 352

8.7.1 异常 352

8.7.2 中断 353

8.7.3 中断描述符表及门描述符 354

思考题与习题 355

9 可编程接口芯片 357

9.1 可编程并行输入输出接口电路8255A及其应用 357

9.1.1 8255A的结构 357

9.1.2 方式选择 360

9.1.3 8255A三种工作方式的功能说明 361

9.1.4 读出端口C的状态 372

9.1.5 应用举例 372

9.2 8253可编程间隔定时器及其应用 381

9.2.1 概述 381

9.2.3 8253工作方式和编程 384

9.2.2 8253和系统总线的接口 384

9.2.4 8253应用举例 391

9.3 8251A串行接口电路 397

9.3.1 概述 398

9.3.2 USART 8251A 401

9.4 8237 DMA控制器及其应用 409

9.4.1 8237-2 DMA控制器结构及功能 409

9.4.2 8237-2工作模式及其编程 414

9.4.3 8237 DMA传送时序 420

9.4.4 8237应用示例 422

思考题与习题 428

参考文献 429