1. CPU 산술 논리 연산 장치 (ALU, Arithmetic Logic Unit)
ㅇ CPU에서 실제로 연산 등을 수행하는 장치(유닛)를 말함
- 주로, 산술 연산(가감승제), 논리 연산(OR,AND,NOT)
- 또한, 보수 연산, 시프트 연산 등
2. ALU 주요 기능 요소
ㅇ 산술연산 : ADD
. 뺄셈은, 덧셈과 부호반전(negation)의 조합으로써, ☞ 1의 보수,2의 보수 참조
.. 즉, 뺄 값의 부호를 바꾸어(NOT,보수) 이를 더함
. 곱셈은, 덧셈의 반복으로써,
. 나눗셈은, 뺄셈의 반복으로써, 구현 가능
ㅇ 논리연산 : AND, OR, XOR, NOT
ㅇ 시스트 레지스터 : 비트 이동
ㅇ 보수기 : 1의 보수, 2의 보수
ㅇ 상태 레지스터
3. ALU에서, 입력 및 결과 저장
ㅇ 메모리와 레지스터 간에 데이터 전송(교환)
ㅇ 연산을 위해,
- 레지스터 또는 메모리로부터 데이터 입력되고, (LOAD)
- 그 처리 결과가 레지스터 중의 하나 또는 메모리에 저장됨 (STORE)