- 1、本文档共106页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理 第六 章 中央处理单元 Center Processing Unit 简称 CPU 计算机进行信息处理的过程分为两个步骤,首先将数据和程序输入计算机存储器中,然后从‘程序入口’开始执行该程序,得到所需要的结果后结束运行。‘程序入口’指的是该程序开始执行的第一条指令的地址,控制器的作用是协调并控制计算机的各个部件执行程序的指令序列。 当机器刚加电时,为保证正常工作,在机器内一般设置有存放固定程序的只读存储器(ROM),利用加电时硬件产生的一个复位(reset)信号使计算机处于初始状态,并从上述固定程序入口开始运行;接着,先对计算机各部件进行测试,然后进入操作系统环境,等候操作员从键盘送入命令或用鼠标器对显示屏上的图标进行选择。综上所述,计算机的工作过程可描述如下: 加电、产生reset信号、执行程序、停机、停电。 6.1 CPU内部的组成 中央处理器简称CPU,是计算机系统的核心。 主要功能:程序的执行(指令控制),信息的处理(数据加工),操作控制,时间控制,I/O设备的控制。 组成:运算器,寄存器,控制器,时钟电路,(某些CPU中还包括一定容量的ROM、RAM存储器) 6.1.1 运算器 运算器是加工处理数据的功能部件。 运算器主要由下列部件组成: 算术逻辑单元(ALU) 完成二进制信息的定点算术运算,逻辑运算,移位 操作。 通用寄存器GR和状态标志寄存器FR 存放数据,运算的中间、最后结果,各种状态标志。 有的CPU中包含浮点处理单元FALU 算术逻辑单元和通用寄存器的位数决定了CPU的字长。 6.1.2 寄存器组(Register) 寄存器R:是CPU中的重要组成部分,是CPU内部的临时存储单元。 存放内容:数据、地址、控制信息、CPU的工作状态信息。 寄存器数量的增加可以提高CPU运行速度。 分类:数据寄存器、地址寄存器、标志状态寄存器、控制寄存器和一些其它作用的寄存器。但总体可分为通用寄存器和专用寄存器两大类。 1、通用寄存器组 ——在运算中存储数据与地址 累加寄存器 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——指示堆栈栈顶的地址。 变址寄存器XR ——变址寻址中存放基础地址的寄存器,如SI、DI 段地址寄存器SR ——计算机内存大时多把内存存储空间分成段(例如64KB)来管理,使用时以段为单位进行分配。段地址寄存器即是在段式管理中用来存放段地址的寄存器。 3、其他寄存器 ——根据CPU结构特点而设置的专用寄存器。 Intel 80486设有下列专用寄存器: 机器状态字寄存器MSW 描述符寄存器——保护方式下存储管理寻址。 测试寄存器——用于存储管理。 控制寄存器 –虚地址方式、实地址方式选择 调试寄存器——用于程序调试。 6.2 控制器的组成 一、控制器的组成 控制器是指挥与控制整台计算机各功能部件协同工作、自动执行计算机程序的部件。它把运算器和存储器以及I/O设备组成一个有机的系统。 控制器的作用是控制程序(即指令)的有序执行。 基本功能 :取指令、分析解释指令、执行指令(包括控制程序和数据的输入输出、以及 对异常情况和特殊请求的处理)。计算机不断重复上述三种基本操作,直到遇到停机指令或外来的干预为止。 组成:一般由指令指针寄存器IP或程序计数器PC、指令寄存器IR或指令队列、指令译码器ID、控制逻辑电路(如启停电路)和脉冲源及时钟控制电路等组成。 控制器按执行命令的形成方法上可划分为组合逻辑控制器和微程序控制器两种形
文档评论(0)