연산장치는 우선적으로 연산될 데이터와 연산한 결과를 기억시킬 레지스터가 필요하다. 또한 연산의 상태를 나타내기 위한 상태 레지스터들의 연결도 필요하다. 또한 ALU에서는 덧셈을 하기 위한 가산기, 연산에 이용되는 데이터나 연산 결과 등을 일시적으로 보관하기 위한 누산기, 데이터를 보관하는 기억장치 버퍼 레지스터 등이 필요하다. 이 밖에도 보수를 만들기 위한 보수기, 계산 결과의 상태를 점검하기 위한 상태 레지스터 등으로 구성된다. [ 그림 6-23 ] 은 연산장치의 구성을 나타낸 것이다.

[ 그림 6-23 ]

ALU에서의 연산 회로

상태 비트

이동 회로