ALU 란?
- ALU는 산술 논리 장치라고 부르며, 덧셈, 뺼센 같은 두 숫자의 산술연산과 배타적 논리합, 논리곱, 논리합 같은 논리연산을 게산하는 디지털 회로이다.
- 산술 논리 장치는 컴퓨터 중앙처리장치의 기본 설계 블록이다.
ALU 특징
- 많은 종류의 전자 회로는 어떤 형태의 산술연산을 계산하는 데 필요한데, 심지어 디지털 시계에 있는 작은 회로조차도 현재 시간에 1을 더하고, 언제 알람을 울려야 하는지를 검사하는 작은 산술논리장치를 지녔다.
- 정수형 산술 연산 : 덧셈, 뺼셈, 곱셈, 나눗셈 등.
- 산술 연산 : ADD, SUB, MUL, DIV, INC, DEC, NEG
- 논리 연산 : AND, OR, NOT, XOR, SHIFT
- ALU의 크기(n 비트 처리 크기)가 CPU 크기를 결정한다.
- 연산을 위해, 레지스터 또는 메모리로부터 데이터가 입력되고(Load), 그 처리 결과가 레지스터 중의 하나 또는 메모리에 저장된다.(Store)
- 따라서, 메모리와 레지스터 간에 데이터 전송(교환)이 이루어진다.