cpu由哪两部分组成
CPU 由运算器和控制器两部分组成。
运算器是计算机对数据进行加工处理的中心,它主要由算术逻辑部件(ALU:Arithmetic and Logic Unit)、寄存器组和状态寄存器组成。ALU 主要完成对二进制信息的定点算术运算、逻辑运算和各种移位操作。通用寄存器组用来保存参加运算的操作数和运算的中间结果。状态寄存器在不同的机器中有不同的规定,程序中,状态位通常作为转移指令的判断条件。
控制器是计算机的控制中心,它决定了计算机运行过程的自动化。它不仅要保证程序的正确执行,而且要能够处理异常事件。控制器一般包括指令控制逻辑、时序控制逻辑、总线控制逻辑、中断控制逻辑等几个部分。
除了运算器和控制器这两个核心部件外,CPU 通常还包含高速缓冲存储器、内部数据总线、控制总线及输入 / 输出接口等模块。不同类型的 CPU,其内部寄存器的种类、数量以及寄存器存储的数值范围也有所不同。
在 CPU 中,寄存器也起着重要作用。寄存器可分为用户可见寄存器和控制状态寄存器。控制状态寄存器(如存储器地址寄存器 MAR、存储区数据寄存器 MDR、程序计数器 PC、指令寄存器 IR 等)对用户不透明,而通用寄存器可用于存放操作数,或作为满足某种寻址方式所需的寄存器。
总之,运算器和控制器共同协作,完成对指令的处理、执行操作、控制时间以及处理数据等任务,是 CPU 正常工作的关键组成部分。
