导航菜单

运算器(ALU)

运算器基本结构

寄存器组ALU输出
  • 寄存器组: 存放操作数和中间结果,支持高速读写。
  • 算术逻辑单元(ALU): 执行加减乘除、逻辑运算等核心操作。
  • 数据通路: 连接寄存器组与ALU,实现数据的输入、处理和输出。
  • 输出寄存器: 存放ALU运算结果,供后续使用。

典型数据流示意

ABALU输出

如上图,输入A、B经数据通路送入ALU,ALU完成运算后输出结果。

ALU的主要功能与原理

  • 算术运算:加、减、乘、除等基本运算。
  • 逻辑运算:与、或、非、异或等。
  • 移位操作:算术移位、逻辑移位、循环移位。
  • 状态标志:如零标志、进位标志、溢出标志等。