计算机组成原理中央处理器#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 读出内容并送入 MDR;MDR 中的指令进入 IR;随后 PC 指向下一条指令。PC + 1 只是抽象写法,实际增量取决于编址方式和指令长度。
考点与易错点
PC通常保存下一条将要取出的指令地址,不是指令内容;当前指令内容在IR。MAR保存地址,MDR保存数据;主存访问通常绕不开二者。Read、Write是控制信号,不是寄存器传送。IR参与译码;PC主要参与取指顺序控制。ALU负责数据加工,不负责产生整体控制流程。
讨论
0 条评论
登录后参与讨论
登录后可以发布评论、回复和点赞。
暂无评论。