cpu是计算机的核心部件,也叫做中央处理器,主要作用是从内存中取出指令、然后执行指令、接着将执行结果保存起来。

cpu通常采用什么架构 cpu主要进行什么运算_cpu通常采用什么架构

cpu通常采用什么架构 cpu主要进行什么运算_数据寄存器_02

CPU主要分为以下几个部分

1、运算器
主要用来执行运算,包括加减乘除、逻辑运算等操作。主要包括累加器,用来执行运算。
2、控制器
主要用来控制程序的运行,由指令寄存器、指令解码器、操作控制器等。
指令寄存器用来存放指令,指令解码器用来对指令进行解析,操作控制器用来向内存、IO等设备来发送控制信号等。
3、寄存器
寄存器就是用来保存数据的。包括很多种:
1、程序计数器:用来保存下一个指令的地址
2、地址寄存器:用来保存数据对应的地址
3、数据寄存器:用来保存从内存中读取到的数据
4、状态寄存器:用来保存CPU的状态信息
5、通用寄存器:用来保存数据。

CPU执行流程

1、取指令
当前执行的指令存放在程序计数器里,将指令存放到地址寄存器中,然后这个时候,控制器会发送取指令控制信号,将地址寄存器中对应的内存中对应的指令读取到指令寄存器中。此时程序计数器会自动指向下一条指令的地址。

2、执行指令
控制器通过指令解码器来判断指令所属的操作类型,通过操作类型来发送对应的控制信号。
指令是由操作码、操作数等组成的。
操作码对应着操作类型,操作数有可能是直接给出的,或者是操作数对应的地址。

这个时候会通过控制信号来读取对应的操作数到数据寄存器中,然后将数据寄存器中的操作数放到累加器中,然后将上下的操作数依次读取,执行操作。

比如执行1+2+3

首先会执行1+2,并且将结果3存入到累加器中,然后再执行3+3.

3、写回
将运算结果写回到CPU内部的通用寄存器中,便于后来运算的使用。