《计算机组成原理及汇编语言》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张思发,吴让仲主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2003
  • ISBN:7040117029
  • 页数:354 页
图书介绍:本书为高等学校教材,讲述了计算机基本结构的组成原理及主要部件的功能、硬件接口,汇编语言及其简单程序、I/O程序、中断处理等。

目 录 1

第1章计算机系统概论 1

1.1计算机的发展状况 1

1.1.1计算机的发展 1

1.1.2微处理器的发展 2

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

1.2.1计算机的分类 4

1.2.2计算机的特点 5

1.2.3计算机的应用 6

1.3计算机系统的组成 8

1.3.1计算机硬件系统 8

1.3.2计算机软件系统 10

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

1.4计算机系统结构 13

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

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

1.5 8086/8088宏汇编语言的基础知识 14

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

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

1.5.3主存储器和堆栈 20

习题1 22

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

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

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

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

2.2定点加法、减法运算 31

2.2.1补码加法运算 31

2.2.3溢出概念及检测方法 33

2.2.2补码减法运算 33

2.2.4基本的二进制加法/减法器 35

2.2.5十进制加法器 37

2.3定点乘法运算 38

2.3.1原码1位乘法 39

2.3.2补码1位乘法 40

2.3.3阵列乘法器 43

2.4定点除法运算 46

2.4.1原码1位除法 46

2.4.2补码1位除法 48

2.4.3阵列除法器 50

2.5逻辑运算 53

2.5.1逻辑非 53

2.5.3逻辑与 54

2.5.2逻辑或 54

2.5.4逻辑异或 55

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

2.6.1 多功能算术/逻辑运算单元(ALU) 55

2.6.2内部总线 60

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

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

2.7.1浮点加法和减法 63

2.7.2浮点乘、除法运算 64

2.7.3浮点运算器 66

习题2 69

第3章存储系统 71

3.1存储器概述 71

3.1.1存储器分类 71

3.1.3主存储器的技术指标 72

3.1.2存储器的分级结构 72

3.2半导体读写存储器 73

3.2.1静态MOS存储器 73

3.2.2动态MOS存储器 78

3.2.3双极型存储器 81

3.3半导体只读存储器 81

3.3.1掩膜式只读存储器(ROM) 81

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

3.3.3可擦可编程的只读存储器 82

(EPROM) 82

3.4高速存储器 83

3.4.1双端口存储器 84

3.4.2多体交叉存储器 84

3.4.3相联存储器 85

3.5.1 Cache的功能与基本原理 87

3.5高速缓冲存储器 87

3.5.2 Cache存储器的地址映象 88

3.5.3替换策略 88

3.6虚拟存储器 89

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

3.6.2页式虚拟存储器 90

3.6.3段式虚拟存储器 91

3.6.4段页式虚拟存储器 92

3.6.5替换算法 93

3.7存储保护 93

3.7.1存储区域保护 93

3.7.2访问方式保护 95

习题3 95

4.1 8086/8088寻址方式 97

第4章8086/8088寻址方式及指令 97

系统 97

4.1.1操作数种类 98

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

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

4.2跨段及寻址综合举例 104

4.2.1跨段的有关问题 104

4.2.2寻址综合举例 105

4.3 8086/8088指令系统 106

4.3.1数据传送指令 107

4.3.2算术运算指令 110

4.3.3逻辑指令 114

4.3.4串处理指令 116

4.3.5控制转移指令 119

4.3.6处理机控制指令 126

4.4 8086/8088伪指令 127

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

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

4.4.3表达式赋值伪操作EQU 132

4.4.4段定义伪操作 133

4.4.5程序开始和结束伪操作 134

4.5上机操作过程 135

4.5.1汇编语言的工作环境 135

4.5.2建立ASM文件 135

4.5.3用MASM程序产生OBJ文件 136

4.5.4 LINK程序产生EXE文件 136

4.5.5程序的执行 137

习题4 137

5.1.2 CPU的基本组成 140

5.1.1 CPU的功能 140

5.1 CPU的功能和结构 140

第5章中央处理器CPU 140

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

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

5.2.1指令周期的基本概念 144

5.2.2非访问主存储器指令的指令周期 146

5.2.3直接访问主存储器指令的指令周期 148

5.2.4间接访问主存储器指令的指令周期 149

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

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

5.3时序产生器和控制方式 152

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

5.3.2时序信号产生器 153

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

5.3.3控制方式 156

5.4.1微程序设计技术 157

5.4.2微程序控制器 165

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

5.5.1硬布线控制器 169

5.5.2 门阵列控制器 171

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

5.6.1 CPU的基本常识 174

5.6.2 Intel系列CPU简介 175

5.7 CPU新技术 178

5.7.1流水CPU 178

5.7.2RISC CPU 181

5.7.3多媒体CPU 181

习题5 182

6.1顺序程序设计 185

第6章汇编程序设计及高级汇编 185

语言技术 185

6.2分支程序设计 186

6.2.1分支程序设计概述 186

6.2.2分支程序设计 187

6.3循环程序设计 188

6.3.1循环程序设计概述 188

6.3.2循环程序设计 190

6.4子程序设计 194

6.4.1子程序设计概述 194

6.4.2子程序程序设计 195

6.5宏汇编 197

6.5.1宏的定义 198

6.5.2宏的调用和展开 198

习题6 200

第7章总线系统 202

7.1概述 202

7.1.1总线的基本概念 202

7.1.2总线标准 203

7.1.3总线传送方式 204

7.1.4总线仲裁 205

7.1.5总线通信协议 206

7.1.6总线负载能力 208

7.2系统总线和局部总线 208

7.2.1 ISA总线 208

7.2.2 EISA总线 210

7.2.3 VESA总线 211

7.2.4 PCI总线 211

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

7.3外部通信总线 214

7.3.2通用串行总线USB 216

7.4总线控制和通信 218

7.4.1总线控制 218

7.4.2总线通信 219

习题7 221

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

8.1输入/输出接口概述 222

8.1.1概述 222

8.1.2信息交换方式 223

8.2 PC机I/O端口布局 224

8.2.1 I/O端口寻址方式 224

8.2.2 I/0端口地址分配 225

8.3.1 中断的基本概念 226

8.3中断系统 226

8.3.2中断向量表 228

8.3.3中断处理过程 229

8.3.4 8259A中断控制器 230

8.3.5 DOS系统功能调用 235

8.4 DMA控制器 237

8.4.1 DMA的基本知识 237

8.4.2 8237A-5DMA控制器 239

8.4.3 8237A芯片编程举例 240

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

8.5.1定时/计数器接口芯片8253应用 248

8.5.2串行接口芯片8251A 255

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

习题8 270

9.1外部设备概述 271

第9章常用外设及其应用 271

9.2显示设备 272

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

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

9.2.3字符显示器 274

9.2.4图形和图像显示器 275

9.2.5 IBM-PC机的视频子系统 276

9.3输入设备与打印设备 282

9.3.1输入设备 282

9.3.2打印设备 288

9.4磁盘子系统 293

9.4.1硬盘系统 293

9.4.2软磁盘存储器 298

9.4.3磁盘系统操作原理 303

9.5.2磁带机的结构 317

9.5.1磁带机的分类 317

9.5磁带存储设备 317

9.5.3磁带机的发展动向 318

9.6光盘存储设备 319

9.6.1光盘存储器的种类 320

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

9.6.3磁光盘存储器 321

9.6.4光盘存储器的组成 322

习题9 322

附录A 8086 ASCⅡ码表 324

附录B调试程序DEBUG 325

附录C BIOS功能调用 333

附录D DOS功能调用 337

附录E 8086指令系统 343

附录F 8086伪指令表 350

参考文献 354