CPU主要组成部分
CPU主要组成部分
例题
CPU主要的组成部部分为(B)
A、加法器、寄存器
B、运算器、控制器
C、运算器、指令译码器
D、运算器、寄存器
在冯·诺依曼架构(Von Neumann architecture)的经典定义中, 中央处理器(CPU)在宏观上就是由运算器、控制器这两大核心部件组成的.
控制器 (Control Unit, CU)
控制器的职责是“发号施令”。它本身不进行任何数学或逻辑计算,它的唯一工作就是从内存中取指令 (Fetch)、翻译指令 (Decode),然后指挥 (Execute) 计算机的其他部分去干活。
它的内部主要包含:
程序计数器 (PC, Program Counter):记录下一条要执行的指令在内存中的地址。(“下一步该干嘛?”)
指令寄存器 (IR, Instruction Register):暂存刚刚从内存取回来的当前指令。
指令译码器 (ID, Instruction Decoder):这里的译码器极其复杂,它负责把 IR 里的二进制机器码(比如 10110000)翻译成具体的控制信号(比如“把寄存器 A 和 B 连到加法器上”)。
时序与控制逻辑:产生全局时钟(CP 脉冲),确保所有动作踩着节拍、有条不紊地进行。
运算器 (Arithmetic Logic Unit, ALU)
运算器的职责是“执行具体的计算操作”。当控制器把指令翻译好,并把数据准备好后,运算器就开始干活。
它的内部主要包含:
算术逻辑单元 (ALU 核心):由复杂的组合逻辑电路(各种与非门、加法器)构成,负责执行加减乘除(算术运算)和与或非(逻辑运算)。加法器只是它的一个子集。
累加器 (ACC, Accumulator) 及各种通用寄存器:用于暂存参与计算的数据和计算结果。
状态条件寄存器 (PSW):记录刚刚算完的结果的状态,比如“有没有进位?”、“结果是不是零?”,这些标志位会反馈给控制器,决定程序的下一步走向(比如 if-else 分支)。
相关参考
CPU基础知识-CPU的组成 运算器、控制器、寄存器 - 流了个火 - 博客园
