연산에 필요한 데이터를 레지스터에서 가져오고,
산술연산(사칙연산)
과논리연산(AND, OR, NOT)
을 수행하여 연산결과를 다시 레지스터로 보낸다. 이렇게 연산장치는 주로비교
와연산
을 담당한다.
명령어를
순서
대로 실행할 수 있도록제어
한다.주 기억장치(ROM)
에서 명령어를 꺼내 해독하고, 제어 신호를 입출력장치, 기억장치 같은 다른 곳으로 보낸다.
고속의 기억장치로 명령어의 주소, 코드, 연산에 필요한 데이터를
임시저장
한다.
👉 범용 레지스터
👉 특수목적 레지스터
- 주 기억장치는 입력장치에서 입력받은 데이터 또는 보조기억장치에서 저장된 프로그램을 읽어온다.
- CPU는 프로그램을 실행하기 위해서, 주 기억장치에 저장된 프로그램 명령어와 데이터를 읽어와서 처리하고, 다시 주 기억장치에 저장한다.
- 주 기억 장치는 처리 결과를 보조 기억장치에 저장하거나 출력장치로 내본낸다.
- 제어장치는 1~3 과정에서 명령어가 순서대로 실행되는지 각 장치를 제어한다.