- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5th-1,the,th元素,th穿越火线1.45,th是什么意思,th000,th发音,天火大道,th细胞,newsmth
第五章 中央处理器 中央处理器(CPU)是计算机工作的指挥和控制中心。因此,掌握控制器的工作过程也就掌握了计算机的全部工作过程。本章在了解计算机指令系统的基础上,将深入讨论CPU的组成原理、基本功能和控制方式。 5.1 CPU的总体结构 电子计算机的构成遵循“冯·诺依曼结构”的结构准则,该结构特点是,数据信息和控制信息按存储地址存放在存储器中;计算机由一个程序计数器控制指令的执行。根据该结构准则,计算机分成运算器、控制器、存储器、输入设备和输出设备五大部件。 要点 本节主要介绍CPU的硬件组成和CPU的功能。读者通过本节的学习,将掌握计算机在运行过程中,CPU内部各个硬件部件的组成及其作用,了解控制器控制各个部件的过程及其实现原理。 5.1.1 CPU的组成与功能 1.CPU的组成 CPU由控制器和运算器两个主要部件组成。图5.1所示的是CPU主要组成部分的逻辑结构图。 (1)控制器组成 控制器由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器等组成,主要负责协调和指挥整个计算机系统的操作,控制计算机的各个部件执行程序的指令序列。控制器内的主要寄存器有:程序计数器(PC)、缓冲寄存器(DR)、指令寄存器(IR)、指令译码器(ID)、地址寄存器(AR)。 1)程序计数器(PC) 为了保证程序能够连续地执行,CPU必须能够确定下一条指令的地址,PC就是能够具体指出下一条指令的地址的部件,又称作指令计数器。 当执行指令时,CPU将自动修改PC的内容,以便使其保持总是将要执行的下一条指令的地址。 PC的结构应当是具有寄存信息和计数两种功能的结构。如果计数功能由运算器的算术逻辑单元来实现,那么,PC可采用单纯的寄存器结构。 2)缓冲寄存器(DR) 缓冲寄存器用来暂时存放从主存储器读来的一条指令或者一个数据字;当向主存储器存放一条指令或一个数据字时,也暂时将它们存放在缓冲寄存器中。缓冲寄存器将作为CPU和主存储器、外部设备之间信息传送的中转站,并能协调补偿CPU和主存储器、外部设备之间在操作速度上的差别。 3)指令寄存器(IR) 指令寄存器用来保存当前正在执行的一条指令字代码。当执行一条指令时,先把它从主存储器取到缓冲寄存器中,然后再传送至指令寄存器。 4)指令译码器(ID) 指令分为操作码和地址码字段,由二进制数字组成。为了能执行任何给定的指令,必须对操作码进行分析,以便识别所要求的操作。指令译码器就是对指令寄存器中的操作码字段进行分析,识别该指令规定的操作,向操作控制器发出具体操作的特定信号。 5)地址寄存器(AR) 地址寄存器用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。若将外围设备的设备地址像内存的地址单元那样来看待,则当CPU和外围设备交换信息时同样可使用地址寄存器和缓冲寄存器。 控制器的主要作用是: 取指令。 指令译码。 控制指令执行。 此外,控制器还应该具有以下作用: 控制程序和数据的输入与结果输出。 处理异常情况和请求。 (2)运算器组成 运算器由算术逻辑单元(AL)、累加寄存器、数据缓冲寄存器和状态标志寄存器组成,负责完成对操作数据的加工处理任务.相对控制器而言,运算器接受控制器的命令并且进行操作,即运算器所进行的全部操作都是由控制器发出的控制信号来指挥的,所以它是执行部件。 运算器的主要组成 运算器的主要组成有:算术逻辑单元(ALU)、累加寄存器(AC)、数据缓冲寄存器(DR)、状态标志寄存器等。 l)算术逻辑单元(ALU) 算术逻辑单元ALU是处理数据的部件,主要负责实现对数据的算术运算和逻辑运算。 2)累加寄存器(AC) 累加寄存器AC通常简称为累加器,累加器是暂时存放参加ALU运算的操作数据和结果的部件。当运算器的ALU执行算术和逻辑运算时,为ALU提供一个工作区。 3)数据缓冲寄存器(DR) 缓冲寄存器用来暂时存放从主存储器、I/O设备读出的数据或者准备写入主存储器、输入/输出设备的数据。缓冲寄存器的作用:一是作为CPU和主存储器、外部设备之间信息传送的中转站;二是协调补偿CPU和主存储器、外部设备之间在操作速度上的差别;三是在单累加器结构的运算器中,作为操作数寄存器。 4)状态标志寄存器 状态标志寄存器用来保存由算术指令和逻辑指令运行或测试的结果而建立的各种条件码内容。
文档评论(0)