《计算机组成原理与汇编语言程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:赵晓玲主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2002
  • ISBN:7111085485
  • 页数:367 页
图书介绍:

前言 1

第一章 概述 1

第一节 计算机系统 1

一、计算机系统的硬件和软件 1

二、计算机程序和语言 2

三、计算机系统的层次结构 4

第二节 计算机的基本组成和工作过程 5

一、计算机的基本组成 5

二、计算机基本部件的功能 6

三、计算机的基本工作过程 8

第三节 计算机的主要性能指标 11

一、字长 11

二、存储容量 11

五、系统的可靠性 12

四、硬、软件配置 12

三、运算速度 12

六、性能价格比 13

习题 13

第二章 计算机中的数和编码 14

第一节 数制与转换 14

一、进位计数制 14

二、进位计数制的表示方法 14

三、不同进位计数制之间的转换 16

第二节 数值在计算机内的表示 19

一、真值与机器数 19

二、数的定点表示法和浮点表示法 20

第三节 带符号数的表示方法 22

一、原码 22

二、反码 23

三、补码 23

四、移码 25

五、BCD码 26

第四节 文字符号代码的表示 27

一、文字符号代码 27

二、校验码 28

三、汉字编码 31

习题 34

第三章 运算方法及运算器 36

一、加法器 36

第一节 算术逻辑运算部件 39

二、算术逻辑运算部件 39

三、运算器的基本结构 41

第二节 定点加减法的运算方法与逻辑实现 42

一、补码定点加减法运算方法 42

二、补码定点加减法的实现 44

三、溢出及其判别 45

一、定点一位乘法运算 46

第三节 定点乘除法的运算方法与逻辑实现 46

二、定点一位除法运算 52

第四节 浮点数的运算方法 56

一、浮点数的加减法运算 56

二、浮点数的乘除法运算 58

习题 58

第四章 指令系统 60

第一节 指令格式 60

一、指令字长度 60

二、指令操作码 61

三、指令地址码 62

第二节 寻址方式 63

一、立即寻址 64

二、直接寻址 65

三、间接寻址 65

四、寄存器寻址 66

五、寄存器间接寻址 67

六、变址寻址 67

七、基址寻址 68

八、相对寻址 69

九、基址变址寻址 69

第三节 指令类型 69

一、数据传送指令 70

二、堆栈及堆栈操作指令 70

三、算术运算指令 71

四、逻辑运算指令 72

五、移位指令 72

六、程序控制指令 72

七、输入/输出指令 73

八、处理机控制指令 73

一、8086/8088指令格式 74

第四节 指令系统举例 74

二、8086/8088的寻址方式 77

三、8086/8088指令系统 79

第五节 精简指令系统--RISC技术 93

一、RISC与CISC 93

二、RISC的主要特点 94

习题 95

第五章 中央处理器 98

第一节 中央处理器的组成和功能 98

第二节 控制器的功能与组成 99

一、控制器的功能 99

二、控制器的组成 100

三、指令的执行过程 103

第三节 控制方式及时序系统 104

一、同步控制方式及其时序信号 104

三、联合控制方式 106

二、异步控制方式 106

一、组合逻辑控制器的组成 107

第四节 组合逻辑控制器 107

二、组合逻辑控制器的设计 109

第五节 微程序控制器 116

一、微程序控制的基本概念 116

二、微程序控制器的工作原理 116

三、微指令的编码方式 118

第六节 典型CPU介绍 121

一、8086/8088CPU 121

二、80386CPU 123

三、80486CPU 125

四、PentiumCPU 127

习题 129

一、概述 131

二、汇编语句格式 131

第一节 汇编语言指令格式 131

第六章 汇编语言程序 131

第二节 伪操作 132

一、数据定义及存储器分配伪操作 133

二、符号定义伪操作 134

三、段定义伪操作 136

四、指定段寄存器伪操作ASSUME 137

五、程序开始和结束伪操作 137

六、指定地址伪操作 138

七、基数控制伪操作 139

第三节 汇编语言操作符 139

一、算术运算符 140

二、逻辑运算符 140

三、移位运算符 141

四、关系运算符 141

六、数值回送操作符 142

五、字节分离运算符 142

七、属性操作符 143

第四节 宏汇编 145

一、宏定义 145

二、宏调用与宏展开 146

三、与宏指令有关的其他伪操作 148

第五节 汇编语言程序的上机过程 152

一、编辑源程序 152

二、编译 153

三、连接 153

四、运行 154

五、调试 154

六、退出DEBUG程序 155

习题 156

一、汇编语言的结构 159

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

第一节 顺序结构程序设计 159

二、汇编语言源程序的基本结构 160

三、顺序程序设计 160

第二节 分支结构程序设计 164

一、比较指令和转移指令 164

二、分支程序设计举例 169

第三节 循环结构程序设计 179

一、循环程序的结构 179

二、串操作指令 180

三、循环控制指令 186

四、单重循环结构程序设计 188

五、多重循环结构程序设计 191

第四节 子程序设计 196

一、子程序和主程序的概念 196

二、过程定义伪操作 197

三、子程序的调用和返回 198

四、利用堆栈保护和恢复现场 199

五、主程序和子程序之间的参数传递 201

六、子程序的嵌套和递归 207

七、子程序与宏指令的区别 209

八、子程序设计举例 209

第五节 BIOS中断和DOS功能调用 217

一、BIOS中断调用 217

二、DOS功能调用 218

习题 219

第八章 主存储器 222

第一节 存储器的基本概念 222

一、存储器的主要技术指标 222

二、存储器的分类 223

三、主存储器的组成 225

四、存储系统的层次结构 226

第二节 半导体随机存储器 227

一、静态随机存储器(SRAM) 228

二、动态随机存储器(DRAM) 231

第三节 半导体只读存储器 233

第四节 用半导体存储器芯片组成的主存储器 235

第五节 先进的动态随机存储器(Advan ced DRAM)组织 238

第六节 并行主存储器 239

一、编址方式 240

二、工作原理 240

第七节 高速缓冲存储器 241

一、程序局部性原理 242

二、工作原理 242

三、替换算法 243

四、Intel82385 245

五、Cache的应用现状 246

一、虚拟存储器的概念 247

第八节 虚拟存储器 247

二、虚拟存储器的工作原理 248

习题 251

第九章 输入输出系统 252

第一节 输入输出系统概述 252

一、输入输出系统的基本功能 252

二、主机与输入输出设备之间的信息 253

三、输入输出设备的编址与输入输出指令 254

四、CPU与I/O设备间的数据传递方式 256

第二节 程序直接控制方式 257

一、直接输入输出方式 258

二、查询输入输出方式 259

第三节 程序中断方式 263

一、中断的概念 263

二、中断响应过程和程序中断的处理过程 267

四、程序中断控制方式的基本接口 268

三、多重中断 268

五、8086的中断系统 270

六、中断程序举例 273

第四节 DMA控制方式 277

一、DMA方式的基本概念 277

二、DMA传送 278

三、DMA控制器的组成 280

四、DMA的接口设计 282

第五节 通道控制方式与输入输出处理机 286

一、通道的基本概念 286

二、通道的分类 288

三、输入输出处理机(IOP)与外围处理机(PP) 289

第六节 系统总线 291

一、概述 291

二、总线的结构与组成 292

三、典型标准总线 296

习题 298

第十章 外围设备 301

第一节 概述 301

一、外围设备的概念及一般功能 301

二、外围设备的分类 301

第二节 键盘 302

一、键盘的工作原理 302

二、键盘和CPU的通信方式 303

第三节 CRT显示器 306

一、概述 306

二、显示器的工作原理 308

三、字符和图形显示程序设计 313

第四节 打印设备 320

一、打印设备的分类 320

二、打印机的工作原理 321

三、打印机输出程序设计 325

第五节 外存储器 327

一、磁表面存储器原理 327

二、磁带存储器 328

三、磁盘存储器 329

四、光盘存储器 333

第六节 多媒体配置 334

一、多媒体应用系统的特点 335

二、多媒体产品原理及技术 336

习题 340

附录 343

附录A 8086/8088指令系统一览表 343

附录B DOS功能调用表 349

附录C BIOS功能调用表 354

附录D 汇编程序出错信息 358

附录E 调试程序DEBUG 363

参考文献 367