第6章 中处理部件CPU.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文档。上传文档
查看更多
第6章 中处理部件CPU

第六 章 中央处理单元 Center Processing Unit 简称 CPU 6.1 CPU内部的组成 中央处理器简称CPU,是计算机系统的核心。 主要功能:程序的执行(指令控制),信息的处理(数据加工),操作控制,时间控制,I/O设备的控制。 组成:运算器,寄存器,控制器,时钟电路,(某些CPU中还包括一定容量的ROM、RAM存储器) 6.1.1 运算器 运算器是加工处理数据的功能部件。 运算器主要由下列部件组成: 算术逻辑单元(ALU) 完成二进制信息的定点算术运算,逻辑运算,移位操作 通用寄存器和状态标志寄存器 存放数据,运算的中间、最后结果,各种状态标志 有的CPU中包含浮点处理单元 算术逻辑单元和通用寄存器的位数决定了CPU的字长。 6.1.2 寄存器组(Register) 寄存器:是CPU中的重要组成部分,是CPU内部的临时存储单元。 存放内容:数据、地址、控制信息、CPU的工作状态信息。 寄存器增加可以提高CPU运行速度。 分类:数据寄存器、地址寄存器、标志状态寄存器、控制寄存器和一些其它作用的寄存器。但总体可分为通用寄存器和专用寄存器两大类。 一、通用寄存器组 ——在运算中存储数据与地址 累加寄存器 AX(Accumulator) 低位累加器 AL(Low word Accumulator) 变址寄存器 XR(Index Register) 基址寄存器 BR(Base Register) 标志寄存器 FR(Flag Register) 以Intel 80486为例(32位),其通用寄存器有: EAX,EBX,ECX,EDX,EBP,ESP,ESI,EDI (早期16位机器为AX,BX,CX,DX,BP,SP,SI,DI) CS,DS,ES,SS,FS,GS (早期16位机器只有前4个) 状态标志寄存器(Flag Register) ——用于存放ALU工作时产生的状态信息 状态标志寄存器也叫标志寄存器。每一位单独使 用,称为标志位。它反映了ALU当前的工作状态 或条件转移指令的转移条件。具体常用如下: 指令寄存器IR(Instruction Register) ——用于存放将要执行的指令。 指令指针寄存器IP,又称指令计数器。 ——用于产生和存放下条待取指令的地址。 堆栈指针寄存器SP——指示堆栈栈顶的地址。 变址寄存器 ——变址寻址中存放基础地址的寄存器,如XI、DI 段地址寄存器 ——计算机内存大时多把内存存储空间分成段(例如64KB)来管理,使用时以段为单位进行分配。段地址寄存器即是在段式管理中用来存放段地址的寄存器。 三、其他寄存器 ——根据CPU结构特点而设置的专用寄存器。 Intel 80486设有下列专用寄存器: 机器状态字寄存器MSW 描述符寄存器——存储管理。 测试寄存器——用于存储管理。 控制寄存器 –虚地址方式、实地值方式选择 调试寄存器——用于程序调试。 6.2 控制器的组成 一、控制器的组成 控制器是指挥与控制整台计算机各功能部件协同工作、自动执行计算机程序的部件。它把运算器和存储器以及I/O设备组成一个有机的系统。 控制器的作用是控制程序(即指令)的有序执行。 基本功能 :取指令、分析解释指令、执行指令(包括控制程序和数据的输入输出、以及 对异常情况和特殊请求的处理) 组成:一般由指令指针寄存器IP、指令寄存器IR、指 令译码器ID、控制逻辑电路和时钟控制电路等组成. 二 、指令执行过程举例 1)一条加法指令的执行过程: ①从存储器取指令,送人指令寄存器,并进行操作码译码。程序计数器加1,为下一条指令作好准备。 控制器发出的控制信号PC AB,W/R=0,M/IO=1;DB IR;PC+l。 ②计算数据地址,将计算得到的有效地址送地址寄存器AR。其中rs1标志通用寄存器地址、GR表示通用寄存器、disp表示位移量。控制器发出的控制信号: rs1 GR,(rs1) ALU,disp ALU;“十”; ALU AR(有效地址送地址寄存器)。 ③到存储器取数。控制器发出的控制信号 AR AB, W/R=0,M/IO=1;DB DR。(将地址寄存器内容送地址总线,同时发访存读命令,存储器读出数据送数据总线后,打人数据寄存器)。 ④进行加法运算,结果送寄存器,并根据运算结果置状态位N(负数),Z(零),V(溢出)。C(进位)。 控制器送出的控制信号rs→

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档