-
2021-07-27 04:22:42
组成cpu的两大部件是运算器和控制器,另外cpu包含的部件及相关介绍如下:
1、控制器
CPU的控制器包括用电信号指挥整个电脑系统的执行及储存程序命令的电子线路。像一个管弦乐队的指挥者,控制器不执行程序命令,而是指挥系统的其它部分做这些工作。控制器必须与算术逻辑单元和内存都有紧密的合作与联系。
2、指令译码器
指令译码器为CPU翻译指令,然后这些指令才能够被执行。
3、程序计数器
程序计数器是一个特别的门插销。当有新的指令送入PC时,PC会被加1。因此它按照顺序通过CPU必须执行的任务。然而,也有一些指令能够让CPU不按顺序执行指令,而是跳跃到另-些指令。
4、算术逻辑单元
算术逻辑单元包含执行所有算术/逻辑操作的电子线路。算术逻辑单元能够执行四种算术操作(数学计算):加、减、乘、除。算术逻辑单元也能执行逻辑操作。一个逻辑操作通常是一个对照。它能够对比数字、字母或特殊文字。电脑就可以根据对比结果采取行动。
5、寄存器
寄存器是位于CPU内部的特殊存储单元。存储在这里的数据的存取比存储在其它内存单元(如: RAM、ROM)的数据的存取要快。CPU内不同部分的寄存器有不同的功能。在控制器中,寄存器用来存储电脑当前的指令和操作数。同时,ALU中的寄存器被叫做累加器,用来储存算术或逻辑操作的结果。
更多相关内容 -
CPU组成结构
2020-06-01 21:11:49CPU的结构框图:CPU内部由ALU(算术逻辑单元)、CU(控制器)、寄存器(PC、IR、PSW、DR、通用寄存器等)、中断系统组成,外部通过总线与控制总线、数据总线、地址总线进行相连,对数据和程序进行相关的操作。...CPU组成结构
CPU总体构图
CPU中央处理器(Central Processing Unit)
CPU的结构框图:CPU内部由ALU(算术逻辑单元)、CU(控制器)、寄存器(PC、IR、PSW、DR、通用寄存器等)、中断系统组成,外部通过总线与控制总线、数据总线、地址总线进行相连,对数据和程序进行相关的操作。
CPU的功能:
(1)指令控制:按照顺序进行取指操作,由控制器CU完成取指和分析指令的操作。
(2)操作控制:能对指令进行译码、寄存、执行的有关操作。
(3)时间控制:对各种操作进行的时间实施定时。
(4)数据加工:能够进行算术运算和逻辑运算,该功能的实现由ALU寄存器(算术逻辑单元)完成。
(5)处理中断:能够响应输入输出设备发出的中断请求。
一、控制器,又叫控制单元(CU,Control Unit)
控制器的功能:
(1)从指令cache中取出一条指令,并指出下一条指令在指令cache中的位置。
(2)对指令进行译码或测试,并产生相应的操作控制信号,以便于启动规定的动作。例如:一次数据cache的读写操作,一个算术逻辑运算操作,一个输入输出操作。
(3)指挥并控制CPU,数据cache和输入输出设备之间数据流向的方向。控制器内部的组成部分:
- 程序计数器(PC):用来存放下一条要执行的指令的地址。
- 指令寄存器(IR):用来存放当前正在执行的指令。
- 指令译码器(ID):对指令进行“翻译”,确定指令执行什么操作,以决定操作的性质和方法。
- 控制电路:根据指令译码器的分析,发出控制信号,完成该指令的所有操作。
详细分析CPU取指的流程:
指令的地址保存在程序计数器(PC)中,取指过程中,不需要使用ALU,要想把指令从内存单元中取出来,先要知道指令的地址,即需要从PC中取出指令地址。PC先把指令地址传输到MAR(存储器地址寄存器),通过MAR把信号送到地址总线,最后送到存储器。这时存储器已经得到系统将要执行的指令地址。
然后由控制单元CU向存储器发出读命令,读出的数据由存储器通过数据总线送到MDR,再由MDR送到==IR(指令寄存器)==中。这是程序计数器PC自动加一,从而确定了下一条指令的地址。二、运算器,又叫算术逻辑单元(ALU,Arithmetic Logic Unit)
针对每一种算术运算,都必须有一个相对应的基本硬件配置,其核心部件是加法器和寄存器。
算术逻辑单元的功能:
(1)执行所有的算术运算。
(2)执行所有的逻辑运算,并进行逻辑测试。如零值测试或两个数的比较。三、寄存器
寄存器是用来暂时保存运算和控制过程中的原始数据,中间结果,最终结果以及控制、状态信息的。CPU的寄存器被分为:用户可见寄存器、控制和状态寄存器
-
用户可见寄存器:
(1)通用寄存器:存放原始数据和运算结果,可以作为某种寻址方式所需的专用寄存器。当算术逻辑单元ALU执行算数或逻辑运算时,通用寄存器为ALU提供一个工作区。现代计算机中,为了减少CPU访问存储器的次数,提高运算速度,往往设置大量的寄存器。通用寄存器一般由CPU直接访问,CPU对寄存器的访问速度远大于访问主存的速度。
(2)数据寄存器:存放操作数、运算结果和运算的中间结果,以减少访问存储器的次数,或者存放从存储器读取的数据以及写入存储器的数据的寄存器。寄存了将要写入到计算机主存储器(例如:RAM)的数据,或由计算机主存储器读取后的数据。它就像缓冲器,持有从内存复制的数据,以准备给处理器使用。
(3)地址寄存器:用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止 。
(4)条件码寄存器:存放条件码(条件码:体现当前指令执行结果的各种状态信息,如有无进位(CF位)、有无溢出(OV位)、结果正负(SF位)、结果是否为零(ZF位)、奇偶标志位(P位)等),可作程序分支的依据。 -
控制和状态寄存器
(1)控制寄存器:控制寄存器(CR0~CR3)用于控制和确定处理器的操作模式以及当前执行任务的特性。
(2)状态寄存器:
状态寄存器:存放条件码
PSW寄存器:保存由算数指令和逻辑指令运算或测试结果建立的各种条形码;保存中断和系统工作状态等信息。
-
计算机组成原理-CPU的组成与指令系统
2019-11-04 16:24:21计算机组成原理-CPU的组成与指令系统 CPU的组成 运算器 ALU算数逻辑单元:负责对数据算数运算和逻辑运算 AC累加寄存器:通用寄存器,当ALU运算时为ALU提供一个工作区 DR数据缓冲寄存器:在对内存读写时,暂时存储...计算机组成原理-CPU的组成与指令系统
CPU的组成
- 运算器
- ALU算数逻辑单元:负责对数据算数运算和逻辑运算
- AC累加寄存器:通用寄存器,当ALU运算时为ALU提供一个工作区
- DR数据缓冲寄存器:在对内存读写时,暂时存储读写数据(指令或数据字),并将不同时间段内读写出来的数据分开
- 状态条件寄存器PSW :保存运条件码和内容
- 控制器
- IR指令寄存器:当CPU执行一条指令时,先把指令从存储器读到DR缓冲寄存器 ,再送入IR,ID指令译码器根据IR译码出微操作指令,控制其它组成部件工作
- PC程序计数器(指令计数器):具有寄存和计数功能,在程序开始执行前,将程序的起始地址送入PC,该地址在加载到内存时确定,因此PC的内容是程序第一条指令的地址
- AR地址寄存器:AR保存当前CPU当前所访问的内存单元地址
- ID指令译码器:对指令的操作码进行分析和解释,识别操作,向控制器发出信号
- 寄存器组
- 可分为专用寄存器和通用寄存器,运算器和控制器中的寄存器为专用
- 内部总线
相关题目
应用以上CPU与指令的总结,可以得出答案A - 运算器
-
CPU的功能和组成
2021-04-24 15:37:10CPU(中央处理器):把程序装入内存储器,就可以由计算机部件来自动完成取指令和执行指令的任务。 基本功能: 指令控制:保证机器按顺序执行程序(CPU的首要任务) 操作控制: 时间控制 数据加工:CPU的根本任务 ...一、CPU的功能
程序:指令序列,这个序列包括操作和操作数的地址。
CPU(中央处理器):把程序装入内存储器,就可以由计算机部件来自动完成取指令和执行指令的任务。
基本功能:- 指令控制:保证机器按顺序执行程序(CPU的首要任务)
- 操作控制:
- 时间控制
- 数据加工:CPU的根本任务
二、CPU的基本组成
控制器
由程序计数器(指令指针寄存器)、指令寄存器、指令译码器、时序产生器和操作控制器组成。
主要功能:- 从指令cache中取出一条指令,并指出下一条指令在指令cache中的位置。
- 对指令进行译码或测试,并产生相应的控制信号,
- 指挥并控制CPU、数据cache和输入输出设备之间数据流动的方向。
运算器
由ALU(算术逻辑运算单元)、通用寄存器、DR(数据缓冲寄存器)、PSWR(程序状态字寄存器/状态条件寄存器)
主要功能:执行所有的算术、逻辑运算三、CPU中的主要寄存器
1.DR(数据缓冲寄存器)暂时存放ALU的运算结果、或由数据存储器读出的一个数据字、或来自外部接口的数据字。
作用:- 作为ALU运算结果和通用寄存器之间信息传送中时间上的缓冲
- 补偿CPU和内存、外围设备之间在操作速度上的差别
2.IR(指令寄存器):保存当前正在执行的一条指令
一条指令执行时,先把它从指令存储器(指存)读出,然后再传送到指令寄存器。
OP码进入指令译码器
指令译码器:对操作码进行测试,以便识别所要求的操作。
指令译码器产生信号
3.PC(程序计数器、指令计数器、指令指针寄存器)确定下一条指令的地址
一般情况下,pc+1
遇到转移指令,pc的内容由指令寄存器的地址字段取得
因此,PC必须同时具有计数和寄存器两种功能
4.AR(数据地址寄存器):保存当前CPU所访问的数据存储器(数存)单元的地址。
存储器阵列要进行地址译码,所以要用AR来保存地址信息,直到一次读写操作完成。
5.通用寄存器:为ALU提供工作区
还可用作地址指示器、变址寄存器、堆栈指示器
6.PSWR:保存由算术运算指令和逻辑运算指令运算或测试结果建立的各种条件代码
如:C(进位标志)、V(溢出标志)、Z(运算结果为0)、N(运算结果为负)
PSWR是由各种状态条件标志拼凑而成的寄存器四、操作控制器与时序产生器
- 数据通路:许多寄存器之间传送信息的通路。
- 时序控制器:在寄存器之间建立数据通路。根据操作码和时序信号,产生操作控制信号,以便正确的选择数据通路。
- 分类:硬布线控制器(时序逻辑型)、微程序控制器(存储逻辑型)
- 时序产生器:操作控制器产生的信号定时
-
【计算机组成原理】CPU是什么
2020-08-20 17:18:05CPU是什么CPU是什么?CPU 实际做什么?CPU的内部结构CPU 是寄存器的集合体计算机语言汇编语言程序计数器条件分支和循环机制标志寄存器通过地址和索引实现数组CPU 指令执行过程 CPU是什么? CPU 的全称是 Central ... -
计算机组成原理之CPU的功能和组成部分
2019-11-26 21:53:48计算机组成原理中Ac和Acc都指的是累加寄存器 这是比较全面的计组知识点:https://www.cnblogs.com/moonsoft/p/9933934.html 以下所有均来自:https://blog.csdn.net/qq_35371031/article/details/82747288 计算机... -
计算机组成原理 实验五 单周期CPU设计与实现——十条指令CPU
2021-01-16 17:22:01通过设计并实现支持 10 条指令的 CPU,进一步理解和掌握 CPU设计的基本原理和过程。 实验内容 设计和实现一个支持如下十条指令的单周期CPU。 非访存指令 清除累加器指令CLA 累加器取反指令COM 算术右移一... -
计算机组成原理18-CPU的结构和指令周期
2021-01-25 20:17:04计算机组成原理思维导图 https://blog.csdn.net/huzai9527/article/details/86132009?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=... -
计算机组成原理(4)-中央处理器CPU
2018-08-23 08:35:09早期CPU由运算器和控制器组成,称为中央处理机。随着ULSI技术的发展,CPU芯片外部增加了一些逻辑功能部件,CPU越来越复杂,因此CPU基本部分有了运算器、cache、控制器三大部分,称为中央处理器。 CPU具有的功能 ... -
CPU的组成和存储器的原理
2019-03-22 23:29:07运算器组成: 算术逻辑单元(ALU) 通用寄存器组(R1 ~Rn) 多路选择器(Mn) 标志寄存器(FR) 控制器组成: 时标发生器(TGU) 主脉冲振荡器(MF) 地址形成器(AGU) 程序计数器(PC) 指令寄存器(IR) 指令译码器(ID) ... -
CPU内部组成结构及指令执行过程
2015-05-15 09:53:16计算机的基本硬件系统由运算器、控制器、存储器和输入、输出设备五大部件组成。运算器和控制器等部件被集成在一起统称为中央处理单元(Central Processing Unit,CPU)。 CPU的功能 (1)程序控制 CPU通过执行... -
计算机组成原理复习——CPU寄存器
2019-07-05 16:58:04数据缓冲寄存器用来暂时存放由内存储器读出的一条指令或一个数据字;反之,当向内存存入一条指令或一个数据字时,也暂时将它们存放在数据缓冲寄存器中。 缓冲寄存器的作用是: (1)作为CPU和内存、外部设备之间信息... -
计算机组成原理 — CPU 中央处理器
2019-07-18 16:25:32文章目录目录前文列表逻辑电路部件组合逻辑电路时序逻辑电路阵列逻辑电路中央处理器(CPU)控制单元(控制器)运算单元(运算器) 前文列表 《计算机组成原理 — 冯诺依曼体系结构》 《计算机组成的基本硬件设备》 ... -
当前主流市场上有哪些CPU型号?
2021-07-26 03:31:33w404484343在上个世纪,AMD和Intel CPU没有太大区别,因为当时的主流CPU是Intel的80x86 CPU。包括AMD在内的CPU也以x86命名。现在AMD和Intel的CPU有很大的不同。 x86架构是Intel的专利,但是由于与AMD的早期合作,它... -
《计算机组成原理实验》 单周期CPU
2019-08-26 22:44:32《计算机组成原理实验》 单周期CPU 前言 这是中山大学2018年计算机组成原理实验中单周期CPU的实验报告,仿真与写板的内容暂略,所有源代码(包括写板)已经上传至我的github当中,欢迎大家访问。 github个人主页:... -
CPU组成
2014-10-23 19:25:16建议在学习CPU的时候,想想指令在这些部件中都是怎么流动的,会更形象。 -
计算机组成与设计实验三:多周期CPU设计
2019-03-01 00:12:08为不影响老师的教学,本文已经删去所有实现代码,完整含代码版本将在本学期结束时发布在我的个人博客(https://wu-kan.github.io/posts/计算机组成原理/多周期CPU设计) 实验目的 认识和掌握多周期数据通路图的构成... -
【计算机组成原理】CPU中断系统
2022-02-07 12:51:08如定点溢出、浮点溢出、操作码不能识别、除法中出现“非法”等,这些都属于由程序设计不周而引起的中断。 (3)硬件故障 如插件接触不良,通风不良、磁表面损坏、电源掉电等,这些都属寸硬发备故障。 (4)I/O设备... -
计算机组成原理——指令系统与CPU概念梳理
2019-01-10 09:48:14程序断点的保护由中断隐指令完成,CPU内部各寄存器内容的保护在中断服务程序中由用户(或系统)用机器指令编程实现 PC中的内容(即指令地址)在指令执行周期并不能变化,因为他用来存放指令(预取)。在取指令... -
计算机组成与设计实验二:单周期CPU设计
2018-11-23 18:40:49为不影响老师的教学,本文已经删去所有实现代码,完整含代码版本将在本学期结束时发布在我的个人博客(https://wu-kan.github.io/posts/计算机组成原理/单周期CPU设计) 实验目的 掌握单周期CPU数据通路图的构成、... -
CPU 工作原理(附详细图解)
2022-04-17 20:25:56在学习 CPU(中央处理器)之前,我们先来简单的了解一下计算机的发展历史。 让我们一起出发吧!!! 一. 计算机发展史 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,... -
杭电计算机组成原理课程设计-实验十一-实现R型指令的CPU设计实验
2020-07-21 20:07:29实现R型指令的CPU设计实验实验内容实验内容与原理汇编指令与.coe文件功能模块说明逻辑引脚图仿真时序波形图R-I CPU 完整代码测试用例代码探索与思考(非标准答案) 实验内容 选以下4种系统结构之一,设计一个MIPS单... -
计算机组成原理-中央处理器CPU
2019-04-02 17:52:34用来保存当前CPU所访问的 数据cache存储器中 (简称数存)单元的地址。 1.作用:由于要对存储器阵列进行地址译码,所以必须使用地址寄存器来 保持地址信息 ,直到一次读/写操作完成为止。 2.信息的存入一般采用 ... -
计算机组成原理课程设计——CPU与简单模型机设计
2018-07-07 15:54:56一、设计目的 1、掌握一个简单CPU的组成原理。 2、在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。 3、掌握微程序控制器设计。二、设计任务与要求 设计任务: 用所学知识,设计并构造一台简单... -
【XJTUSE 计算机组成与结构笔记】 第十二章 CPU结构和功能
2021-12-27 00:05:53【XJTUSE 计算机组成与结构笔记】 第十二章 CPU结构和功能 -
跟着博主玩转计算机组成结构--中央处理器CPU(不知道CPU干啥的小伙伴看过来)
2020-06-08 01:05:33本文写作背景:博主也在学习计算机组成原理,并对计算机组成原理通透理解,一是为了自己复习考研时能够有所依赖,二是为了造福所有读者。 本文构成:大的框架是五大部件,也会穿插一些小节,去两本书中优秀之处和... -
计算机组成原理基础知识点
2022-03-10 18:05:41计算机组成原理基础知识点 1、计算机系统概论 2、运算器和方法器 3、多层次的存储器 4、指令系统 5、中央处理器 6、总线系统 7、外存和I/O设备 8、 输入输出系统