← 返回计算机组成原理目录
计算机组成原理中央处理器#610

中央处理器概述

632
目录 · 5 个章节

CPU 的基本功能

CPU 执行程序的核心循环:取指令 → 译码 → 取操作数 → 执行 → 写回 → 准备下一条指令。它不只是“计算器”,还要控制指令顺序、产生控制信号并安排微操作时序。

功能含义关键部件
程序控制控制指令按正确顺序执行PC
操作控制将指令分解为微操作并发出控制信号控制器 CU
时间控制决定各微操作何时发生时序控制逻辑
数据加工完成算术、逻辑运算ALU

速记:CPU = 控制程序执行 + 产生控制信号 + 安排操作时序 + 处理数据。

基本组成

CPU 通常由 运算器、控制器、寄存器组、内部数据通路 构成。

  • 运算器:以 ALU 为核心,完成算术运算和逻辑运算。
  • 控制器:对 IR 中的指令译码,产生控制信号,协调取指、执行、访存等动作。
  • 寄存器组:临时保存指令、地址、数据、状态和中间结果。
  • 内部数据通路:连接 CPU 内部部件,使数据能在寄存器、ALU、控制器等之间传送。

关键寄存器

寄存器作用易混点
PC存放下一条将要取出的指令地址管“去哪里取指令”
IR存放当前正在执行的指令控制器根据 IR 译码
MAR存放要访问的主存地址地址寄存器,不存数据
MDR / MBR暂存从主存读出或准备写入主存的数据数据缓冲,不存地址
GR通用寄存器,保存操作数和中间结果类似 CPU 内部临时变量
PSW保存状态标志,如零标志、进位、溢出等反映运算或控制状态

取指微操作

典型取指过程:

PC -> MAR
M[MAR] -> MDR
MDR -> IR
PC + 1 -> PC

含义:PC 给出指令地址,地址送入 MAR;主存按 MAR 读出内容并送入 MDRMDR 中的指令进入 IR;随后 PC 指向下一条指令。PC + 1 只是抽象写法,实际增量取决于编址方式和指令长度。

考点与易错点

  • PC 通常保存下一条将要取出的指令地址,不是指令内容;当前指令内容在 IR
  • MAR 保存地址,MDR 保存数据;主存访问通常绕不开二者。
  • ReadWrite 是控制信号,不是寄存器传送。
  • IR 参与译码;PC 主要参与取指顺序控制。
  • ALU 负责数据加工,不负责产生整体控制流程。

讨论

0 条评论

登录后参与讨论

登录后可以发布评论、回复和点赞。

暂无评论。

x1a0Y4NGren's Blog

一个计算机学生的学习记录、算法题解与个人知识管理。

RSS