第2章数据操控.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章数据操控

计算机科学概论 第2章 数据操控 授课人 陈思亮教授 第2章 数据操控 初步了解计算机的体系结构; 了解机器语言、指令、程序及程序的执行。 目录 2.1 计算机体系结构 2.2 机器语言 2.3 程序执行 2.4 算术/逻辑指令 本章作业 2.1 计算机体系结构 一、中央处理器(central processing unit,缩写为 CPU ) 是计算机控制数据操纵的电路。 现在的CPU体积很小,其引脚插在计算机主电路板(主板 motherboard)上。 2.1 计算机体系结构 CPU由两部分组成: 算术/逻辑单元和控制单元。 1、算术/逻辑单元(arithmetic/logic unit) 包含执行数据操作(如加法和减法运算) 2、控制单元(control unit) 包括协调计算机活动的电路。 2.1 计算机体系结构 CPU还包含类似于主存储器单元的单元,称为寄存器(register),分为: 通用寄存器(general-purpose register)和 专用寄存器(special-purpose register)两类。 通用寄存器用于存储由CPU正在操纵的数据。它们存储算术/逻辑单元电路的输入值以及该部件所产生的结果。具体操作在控制单元控制下进行。 专用寄存器将在2.3节讨论。 2.1 计算机体系结构 二、总线(bus) 是计算机中各部件之间传递信息的基本通道。例如CPU和主存储器就是通过总线连接的。 2.1 计算机体系结构 主存储器中的值相加的过程如下: 步骤1:从存储器取出一个要加的值放入一个寄存器中。 步骤2:从存储器中取出另一个要加的值放入另一个寄存器中。 步骤3:激活加法电路,以步骤1和步骤2所用的寄存器作为输入,用另一个寄存器存放相加的结果。 步骤4:将结果存入存储器。 步骤5:停止。 2.1 计算机体系结构 三、高速缓冲存储器(Cache memory) 三种存储设备功能的比较: 寄存器 存储可立即进行运算的数据 主存储器 存储即将使用的数据 海量存储器 存储最近也许不会使用的数据 增加一个附加的存储器——高速缓冲存储器,位于 CPU 内部的高速存储器的一部分,保存主存储器中当前最重要的那部分内容的一个副本,使之不会被与主存储器的通信所延迟,使 CPU可较快地执行其机器周期。 2.1 计算机体系结构 四、存储程序的概念(stored-program concept) 将计算机程序存储在主存储器中的思想称为存储程序概念。 这已经成为今天所使用的标准方法。这样程序可以自己修改自己,即只需要改变计算机存储器中的内容,而不必对控制单元进行重新布线。 2.2 机器语言 为应用存储程序概念,CPU设计成可以识别二进制模式和指令。这组指令以及编码系统称为机器语言(machine language) 用语言表达的指令称为机器级指令或机器指令(machine instruction)。 2.2.1 指令系统 两种CPU体系结构: 精简指令集计算机(reduced instruction computer,RISC) 优点:计算机效率高且速度快 如:英特尔公司的奔腾系列 复杂指令集计算机(complex instruction computer,CISC) 优点:容易编程 如:苹果公司、IBM和摩托罗拉公司联合开发的 Power PC系列 2.2.1 指令系统 指令的分类 数据传输类 关于传输(trnsfer)、移动(move)、复制(copy)或克隆(clone)的说明 CPU和主存储器之间的数据传输有专门的术语,LOAD(由存储单元填充通用寄存器的请求) STORE(寄存器内容传输给存储单元的请求) CPU-主存储器环境 之外的设备通信的指令,称为I/O指令。 2.2.1 指令系统 指令的分类 算术/逻辑类 算术运算 逻辑运算 移位(SHIFT)运算或 循环移位(ROTATE)运算 控制类 JUMP(转移)、BRANCH(分支) 无条件转移(unconditional jump)、条件转移(condional jump) 2.2.2 一种演示用的机器语言 机器指令编码形式: 包括两部分 操作码(operation code, op-code) 指明该指令要求的什么基本运算,如存放STORE、位移SHIFT、异或XOR和转移JUMP 操作数(operand)

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档