cpu由哪三部分组成-CPU由哪三部分组成-

cpu由哪三部分组成-CPU由哪三部分组成-

cpu由哪三部分组成

CPU 通常由运算器、控制器和寄存器三部分组成,以下是具体介绍:

cpu由哪三部分组成-CPU由哪三部分组成-

运算器


  • 算术逻辑单元(ALU):是运算器的核心部件,能进行算术运算如加、减、乘、除,以及逻辑运算如与、或、非、异或等,还可执行移位、求补等操作。
  • 累加器(ACC):在运算过程中,用于暂存操作数和运算结果。例如在加法运算中,先将一个加数存入累加器,再与另一个加数进行运算,结果也存于累加器。
  • 数据缓冲寄存器(DR):用于暂时存放由内存储器读 / 写的指令或数据,作为 CPU 和内存、外部设备之间数据传送的中转站,起到缓冲作用。
  • 状态条件寄存器(PSW):保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,如运算结果进位标志、溢出标志、结果为零标志等。

控制器


  • 指令寄存器(IR):存放正在执行的指令,CPU 执行指令时,先从内存取到缓冲寄存器,再送入 IR 暂存,指令译码器根据 IR 的内容产生微操作指令。
  • 程序计数器(PC):具有寄存信息和计数功能,也称为指令计数器。程序执行前,将起始地址送入 PC,执行指令时 CPU 自动修改其内容,使其总是指向下一条要执行的指令地址。
  • 指令译码器(ID):对指令中的操作码字段进行分析解释,识别该指令规定的操作,向操作控制器发出具体的控制信号,以控制各部件完成所需功能。
  • 时序控制逻辑:为每条指令按时间顺序提供应有的控制信号,确保各操作在正确的时间进行。

寄存器


  • 通用寄存器:可用于存储各种类型的数据,程序员可根据需要规定其用途,其数目因处理器不同有所差异。
  • 专用寄存器:具有特定用途,如指令指针用于指向当前正在执行的指令地址,栈指针用于指示栈顶位置等。

看过该文章的人还看了