当前位置:首页 > 工业技术
微型计算机原理与汇编语言程序设计
微型计算机原理与汇编语言程序设计

微型计算机原理与汇编语言程序设计PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:赵大鹏,刘萍萍,赵宏伟等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2012
  • ISBN:9787030334749
  • 页数:286 页
图书介绍:本书共八章,包括:微型计算机基础知识、8086微处理器、系列微处理器、存储器系统、汇编语言程序基本格式、汇编语言程序设计及高级汇编语言技术。本书删除了第一版中冗余内容,增加了近年发展较快的技术内容,充实了实例及习题。
《微型计算机原理与汇编语言程序设计》目录

第一章 绪论 1

1.1概述 1

1.1.1微处理器、微型计算机和微型计算机系统 1

1.1.2微型计算机主要性能指标 2

1.2微型计算机的应用 3

1.3 CISC与RISC结构的微处理器 5

1.4微处理器及微型计算机发展简况 6

1.4.1微处理器的发展 6

1.4.2微处理器的发展趋势 8

习题一 9

第二章16位微处理器Intel 8086 10

2.1 8086微处理器的构成 10

2.1.1执行部件EU 10

2.1.2总线接口部件BIU 11

2.1.3 8086微处理器结构特点 12

2.2 8086的编程结构 13

2.2.1通用寄存器组 13

2.2.2指示器和变址寄存器组 13

2.2.3段寄存器 13

2.2.4指令指示器 14

2.2.5标志寄存器 14

2.3 8086外部引脚 15

2.3.1两种模式下功能相同的引脚 15

2.3.2两种模式功能不同的引脚 17

2.4 8086的两种组成模式 19

2.4.1 8086的最小模式 19

2.4.2 8086的最大模式 20

2.5 8086的总线周期 21

2.5.1基本概念 22

2.5.2 8086总线读周期 23

2.5.3 8086的总线写周期 24

2.6 8086的存储器组织 25

2.6.1 8086的存储器系统 25

2.6.2存储器的分段管理 26

2.7 8086的I/O组织 27

2.8 8086的中断系统 27

习题二 28

第三章Pentium系列微处理器的基本结构 29

3.1 Pentium微处理器的基本结构 29

3.1.1总线接口部件 30

3.1.2预取缓冲部件 31

3.1.3整数流水线 32

3.1.4浮点流水线 36

3.1.5 Cache部件 36

3.1.6指令译码部件 37

3.1.7控制部件 37

3.1.8分段部件 37

3.1.9分页部件 38

3.2 Pentium微处理器的编程结构 38

3.2.1基本结构寄存器 39

3.2.2系统级寄存器 42

3.2.3调试寄存器 46

3.2.4模型专用寄存器 49

3.2.5浮点部件 50

3.3 Pentium微处理器的引脚信号和功能 55

3.4 Pentium微处理器的总线周期 60

3.4.1非流水线式读写周期 62

3.4.2猝发式读写总线周期 62

3.4.3流水线式读写总线周期 64

3.5 Pentium微处理器的操作模式 66

3.5.1实地址模式 67

3.5.2保护虚拟地址模式 68

3.6 Pentium系列微处理器介绍 69

3.6.1 Pentium Pro微处理器 69

3.6.2 Pentium MMX微处理器 75

3.6.3 Pentium Ⅱ微处理器 77

3.6.4 Pentium Ⅲ微处理器 78

3.6.5 Pentium Ⅳ简介 81

习题三 81

第四章 微型计算机的内存储器 83

4.1概述 83

4.2存储器器件 84

4.2.1随机存储器(RAM) 84

4.2.2只读存储器 93

4.3 CPU与存储器的连接 97

4.3.1存储器芯片与CPU连接时应处理的问题 97

4.3.2地址译码器 99

4.3.3 16位微型计算机系统中的主存储器接口 102

4.3.4 32位微型计算机系统中的主存储器接口 105

4.3.5 64位微型计算机系统中的主存储器接口 106

4.4高速缓冲存储器Cache 108

4.4.1 Cache的工作原理简介 109

4.4.2奔腾处理器的高速缓冲存储器 117

习题四 120

第五章Pentium微处理器的指令系统 122

5.1指令格式 122

5.2寻址方式 128

5.2.1数据的寻址方式 128

5.2.2转移地址的寻址方式 133

5.2.3堆栈地址寻址方式 134

5.3指令系统 135

5.3.1数据传送指令 135

5.3.2算术运算指令 141

5.3.3 BCD码调整指令 145

5.3.4逻辑运算指令 148

5.3.5位处理指令 148

5.3.6控制转移指令 151

5.3.7条件设置指令(自386起有) 158

5.3.8串操作指令 159

5.3.9处理器控制指令 163

5.3.10保护模式系统控制指令 167

习题五 172

第六章 汇编语言程序格式 175

6.1汇编语言概述 175

6.2汇编语言语句格式 177

6.3伪指令 178

6.3.1程序开始和结束伪指令 178

6.3.2处理器选择伪操作 179

6.3.3段定义伪操作 179

6.3.4地址计数器伪指令 188

6.3.5数据定义伪指令 188

6.3.6 PROC和ENDP过程定义伪指令 191

6.3.7模块连接伪指令 192

6.4操作数字段 193

6.4.1常数 193

6.4.2表达式 194

6.5汇编语言源程序的结构 200

6.5.1 COM文件结构 201

6.5.2 EXE文件结构 204

6.6汇编语言程序的上机过程 207

6.6.1用EDIT建立ASM文件 207

6.6.2用MASM产生OBJ等文件 209

6.6.3用LINK程序产生EXE文件 214

6.6.4程序的调试和执行 215

习题六 222

第七章 汇编语言程序设计 224

7.1概述 224

7.2分支程序设计 227

7.2.1分支程序的结构形式 227

7.2.2二路分支程序设计方法 227

7.2.3多路分支程序设计方法 228

7.3循环程序设计 230

7.3.1循环程序的结构形式 230

7.3.2循环程序的设计方法 231

7.3.3单重循环 236

7.3.4多重循环 238

7.4子程序设计 244

7.4.1子程序的定义 245

7.4.2子程序的调用和返回 247

7.4.3现场的保存与恢复 248

7.4.4子程序的参数传送 250

7.5子程序的嵌套与递归 257

7.5.1子程序的嵌套 257

7.5.2递归子程序 259

习题七 262

第八章 高级汇编语言技术 265

8.1汇编语言中的高级数据及技术 265

8.1.1结构 265

8.1.2记录 266

8.1.3宏汇编 267

8.1.4条件汇编 269

8.2模块化程序设计 270

8.2.1模块化程序设计 270

8.2.2模块的连接 271

8.2.3模块之间的参数传送 272

8.3汇编语言与高级语言的连接 272

8.3.1概述 272

8.3.2 C语言与汇编语言程序连接时的系统规则 274

8.3.3 C语言与汇编语言程序的连接方法 276

习题八 278

附录A ASCIl码表 279

附录B DOS功能调用(INT 21H) 280

主要参考文献 286

相关图书
作者其它书籍
返回顶部