知识门户

返回

第2章 ALU 设计

第一篇 基础篇

2.1 ALU 概述#

算术逻辑单元(Arithmetic Logic Unit, ALU)是 CPU 的核心计算部件, 负责执行算术运算和逻辑运算。

2.2 基本运算#

一个基础的 ALU 需要支持以下运算:

运算操作码说明
ADD0000加法
SUB0001减法
AND0010按位与
OR0011按位或
XOR0100按位异或
NOT0101按位取反

2.3 实现#

2.4 状态标志#

除了计算结果,ALU 还需要输出状态标志:

  • Zero (Z):结果为 0 时置位
  • Carry (C):加法溢出或减法借位时置位
  • Negative (N):结果的最高位

这些标志将被条件跳转指令使用,是实现分支逻辑的基础。