当前位置:首页 > 工业技术
计算机组成原理及汇编语言  第2版
计算机组成原理及汇编语言  第2版

计算机组成原理及汇编语言 第2版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:张思发,吴让仲,樊俊青
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2007
  • ISBN:7040227088
  • 页数:348 页
图书介绍:本书是普通高等教育“十一五”国家级规划教材。全书以适用、实用、会用、通用、符合社会实际需要为主线,着重培养学生的动手能力,语言通俗、知识体系完整、密切联系目前学科国内外学术的发展方向,添加了一些新兴的知识和边缘学科知识。全书包括计算机系统基础常识、运算方法和运算器、存储系统组成结构及原理、8086/8088的寻址方式及指令系统、中央处理器(CPU)的结构及原理、汇编语言程序设计技术、总线技术、微型计算机接口技术及中断系统、常见外设及其应用。全书提供了大量实例,每章前面有学习目标,其后附有习题,并配有多媒体讲义及习题集,方便于老师的教学及同学们自学与复习。本书可作为应用性、技能型人才培养的各类教育相关专业的教学用书,也可供各类培训、计算机从业人员和爱好者参考使用。
《计算机组成原理及汇编语言 第2版》目录

第1章 计算机系统概论 1

1.1 计算机的发展状况 1

1.1.1 计算机的发展 1

1.1.2 微处理器的发展 2

1.2 计算机的类别、特点及应用 3

1.2.1 计算机的分类 3

1.2.2 计算机的特点 4

1.2.3 计算机的应用 5

1.3 计算机系统的组成 7

1.3.1 计算机硬件系统 7

1.3.2 计算机软件系统 9

1.3.3 计算机硬件系统和软件系统的关系 9

1.3.4 冯·诺依曼体系结构计算机系统 10

1.4 计算机系统结构 10

1.4.1 计算机系统的层次结构 10

1.4.2 软件与硬件的逻辑等价性 11

1.5 80x86宏汇编语言的基础知识 11

1.5.1 进位计数制及相互转换 11

1.5.2 Intel 8086/8088微处理器简介 13

1.5.3 主存储器和堆栈 16

1.5.4 32位指令运行环境 17

1.6 80x86 CPU的工作模式 18

1.6.1 保护模式概述 19

1.6.2 虚拟8086模式 22

1.7 非冯·诺依曼体系结构的计算机 23

1.7.1 神经网络计算机 23

1.7.2 生物计算机 23

1.7.3 光子计算机 24

习题1 24

第2章 运算方法和运算器 25

2.1 数据与字符的机内表示 25

2.1.1 数值数据在机内的表示 25

2.1.2 非数值数据在机内的表示 29

2.2 定点加法、减法运算 29

2.2.1 补码加法运算 29

2.2.2 补码减法运算 31

2.2.3 溢出概念及检测方法 31

2.2.4 基本的十进制加法/减法器 32

2.2.5 十进制加法器 35

2.3 定点乘法运算 36

2.3.1 原码1位乘法 37

2.3.2 补码1位乘法 39

2.3.3 阵列乘法器 41

2.4 定点除法运算 44

2.4.1 原码1位除法 44

2.4.2 补码1位除法 48

2.4.3 阵列除法器 49

2.5 逻辑运算 53

2.6 定点运算器的组成和结构 53

2.6.1 多功能算术逻辑单元 53

2.6.2 内部总线 58

2.6.3 定点运算器的基本结构 60

2.7 浮点运算方法和浮点运算器 61

2.7.1 浮点加、减法运算 61

2.7.2 浮点乘、除法运算 62

2.7.3 浮点运算器 64

2.8 分布式计算 67

习题2 70

第3章 存储系统 72

3.1 存储器概述 72

3.1.1 存储器的分类 72

3.1.2 存储器的分级结构 73

3.1.3 主存储器的技术指标 74

3.2 半导体读写存储器 74

3.2.1 静态MOS存储器 74

3.2.2 动态MOS存储器 80

3.2.3 双极型存储器 83

3.3 半导体只读存储器 83

3.3.1 掩模式只读存储器(ROM) 83

3.3.2 可编程的只读存储器(PROM) 83

3.3.3 可擦可编程的只读存储器(EPROM) 84

3.4 高速存储器 85

3.4.1 双端口存储器 86

3.4.2 多体交叉存储器 86

3.4.3 相联存储器 88

3.5 高速缓冲存储器 89

3.5.1 Cache的功能与基本原理 89

3.5.2 Cache的地址映射 90

3.5.3 替换策略 91

3.6 虚拟存储器 92

3.6.1 虚拟存储器的基本概念 92

3.6.2 页式虚拟存储器 93

3.6.3 段式虚拟存储器 95

3.6.4 段页式虚拟存储器 95

3.6.5 替换算法 96

3.7 存储保护 96

3.7.1 存储区域保护 97

3.7.2 访问方式保护 98

3.8 存储器的发展 99

习题3 101

第4章 80x86寻址方式及指令系统 103

4.1 80x86寻址方式 103

4.1.1 操作数种类 104

4.1.2 与数据有关的寻址方式 105

4.1.3 与转移地址有关的寻址方式 109

4.2 跨段及寻址综合举例 111

4.2.1 跨段的有关问题 111

4.2.2 寻址的综合举例 112

4.3 80x86指令系统 113

4.3.1 数据传送指令 114

4.3.2 算术运算指令 119

4.3.3 逻辑指令 123

4.3.4 串处理指令 126

4.3.5 控制转移指令 129

4.3.6 处理机控制指令 137

4.4 8086/8088伪指令 138

4.4.1 8086/8088宏汇编语句格式 138

4.4.2 数据定义及存储器分配伪指令 141

4.4.3 表达式赋值伪指令EQU 143

4.4.4 段定义伪指令 143

4.4.5 程序开始和结束伪指令 144

4.5 上机操作过程 146

4.5.1 汇编语言的工作环境 146

4.5.2 建立ASM文件 146

4.5.3 用MASM程序产生OBJ文件 146

4.5.4 LINK程序产生EXE文件 147

4.5.5 程序的执行 148

习题4 148

第5章 中央处理器CPU 151

5.1 CPU的功能和结构 151

5.1.1 CPU的功能 151

5.1.2 CPU的基本组成 152

5.1.3 操作控制器与时序产生器 154

5.2 指令的执行过程和指令周期 155

5.2.1 指令周期的基本概念 156

5.2.2 非访问内存指令的指令周期 157

5.2.3 直接访问内存指令的指令周期 159

5.2.4 间接访问内存指令的指令周期 160

5.2.5 程序控制指令的指令周期 161

5.2.6 用方框图语言表示指令周期 162

5.3 时序信号产生器和控制方式 163

5.3.1 时序信号的作用和体制 163

5.3.2 时序信号产生器 164

5.3.3 控制方式 167

5.4 微程序设计技术和微程序控制器 168

5.4.1 微程序设计技术 168

5.4.2 微程序控制器 177

5.5 硬布线控制器与门阵列控制器 180

5.5.1 硬布线控制器 180

5.5.2 门阵列控制器 183

5.6 CPU的基本常识及Intel系列CPU 185

5.6.1 CPU的基本常识 185

5.6.2 Intel系列CPU简介 187

5.7 CPU新技术 189

5.7.1 流水CPU 189

5.7.2 RISC CPU 192

5.7.3 多媒体CPU 193

5.8 微型CPU实例 194

5.8.1 微型CPU的发展 194

5.8.2 微型CPU的封装 194

习题5 197

第6章 汇编程序设计及高级汇编语言技术 200

6.1 顺序程序设计 200

6.2 分支程序设计 201

6.2.1 分支程序设计概述 201

6.2.2 分支程序设计 202

6.3 循环程序设计 203

6.3.1 循环程序设计概述 203

6.3.2 循环程序设计 205

6.4 子程序设计 209

6.4.1 子程序设计概述 209

6.4.2 子程序程序设计 210

6.5 宏汇编 212

6.5.1 宏的定义 212

6.5.2 宏的调用和展开 213

6.6 32位宏汇编 214

6.6.1 32位编程基础知识 214

6.6.2 一个简单的32位汇编语言程序 216

习题6 219

第7章 总线系统 221

7.1 概述 221

7.1.1 总线的基本概念 221

7.1.2 总线标准 223

7.1.3 总线信息传输方式 223

7.1.4 总线仲裁 224

7.1.5 总线通信协议 226

7.1.6 总线负载能力 228

7.2 系统总线和局部总线 228

7.2.1 ISA总线 228

7.2.2 EISA总线 231

7.2.3 VESA总线 231

7.2.4 PCI总线 231

7.2.5 AGP总线 235

7.3 外部通信总线 236

7.3.1 RS-232C串行通信总线 236

7.3.2 通用串行总线USB 237

7.3.3 1394接口 240

7.4 总线控制和通信 241

7.4.1 总线控制 241

7.4.2 总线通信 243

习题7 244

第8章 输入/输出及中断系统 246

8.1 输入/输出接口概述 246

8.1.1 概述 246

8.1.2 信息交换方式 247

8.2 PC机I/O端口布局 248

8.2.1 I/O端口寻址方式 248

8.2.2 I/O端口地址的分配 249

8.3 中断系统 251

8.3.1 中断的基本概念 251

8.3.2 中断向量表 253

8.3.3 中断处理过程 254

8.3.4 8259A中断控制器 256

8.4 DMA控制器 261

8.4.1 DMA的基础知识 261

8.4.2 8237A-5 DMA控制器 262

8.4.3 8237A-5芯片编程举例 263

8.5 可编程接口芯片及应用 271

8.5.1 定时/计数器接口芯片8253及其应用 271

8.5.2 串行接口芯片8251A及其应用 280

8.5.3 并行接口芯片8255A及其应用 286

习题8 295

第9章 常见外围设备及其应用 297

9.1 外围设备概述 297

9.2 显示设备 298

9.2.1 显示设备的分类及有关概念 298

9.2.2 显示技术中的有关术语 298

9.2.3 字符显示器 300

9.2.4 图形和图像显示器 302

9.2.5 IBM PC的视频显示原理 302

9.2.6 液晶显示器 306

9.3 输入设备与打印设备 309

9.3.1 输入设备 309

9.3.2 打印设备 315

9.4 磁盘子系统 319

9.4.1 硬盘系统 319

9.4.2 软盘存储器 324

9.4.3 磁盘系统操作原理 329

9.5 磁带存储设备 342

9.5.1 磁带机的分类 342

9.5.2 磁带机的结构 342

9.5.3 磁带机的发展动向 343

9.6 光盘存储设备 344

9.6.1 光盘存储器的种类 345

9.6.2 光盘存储器的工作原理 346

9.6.3 磁光盘存储器 346

9.6.4 光盘存储器的组成 347

习题9 348

附录 8086 ASCII码表 349

参考文献 350

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