CPU (Central Processing Unit)
CPU (중앙처리장치)
1. CPU의 개념과 역할
- CPU는 컴퓨터 시스템의 핵심으로, 프로그램의 명령어를 해석하고 실행하며 데이터를 처리한다.
- 명령어 인출, 해독, 실행, 데이터 처리, 저장의 과정을 반복한다.
2. CPU의 기본 구조
| 구성요소 | 주요 역할 |
|---|---|
| 산술논리연산장치(ALU) | 산술 연산(+, -, ×, ÷) 및 논리 연산(AND, OR, NOT 등) 수행 |
| 레지스터(Register) | 임시 데이터 저장, 연산 결과 저장 |
| 제어장치(Control Unit) | 명령어 해석, 실행, 제어 신호 발생 |
3. 명령어 사이클과 주요 동작
- 명령어 인출(Fetch): 기억장치에서 명령어를 읽어옴
- 명령어 해독(Decode): 연산 종류와 데이터 위치 해석
- 데이터 인출(Fetch): 필요시 데이터 읽기
- 데이터 처리(Process): 산술/논리 연산 등 수행
- 데이터 저장(Store): 결과를 레지스터/기억장치에 저장
4. 주요 레지스터의 역할
| 레지스터 | 설명 |
|---|---|
| 프로그램 카운터(PC) | 다음 인출할 명령어의 주소 저장 |
| 누산기(ACC) | 연산 결과 임시 저장 |
| 명령어 레지스터(IR) | 현재 실행 중인 명령어 저장 |
| 주소 레지스터(MAR) | 접근할 기억장치 주소 저장 |
| 버퍼 레지스터(MBR) | 기억장치와 데이터 송수신 임시 저장 |
정리
CPU는 컴퓨터의 두뇌로서, 명령어의 인출-해독-실행 과정을 반복하며 연산과 제어를 담당한다.
ALU, 레지스터, 제어장치의 협력으로 프로그램이 실제로 동작하며, 각 레지스터의 역할과 명령어 사이클을 이해하는 것이 중요하다.
ALU, 레지스터, 제어장치의 협력으로 프로그램이 실제로 동작하며, 각 레지스터의 역할과 명령어 사이클을 이해하는 것이 중요하다.
728x90
'컴퓨터시스템' 카테고리의 다른 글
| ALU (Arithmetic Logic Unit) (0) | 2025.05.04 |
|---|---|
| 2진수 체계와 디지털 코드 (0) | 2025.04.30 |
| OS(운영체제)와 시스템 소프트웨어의 개요 (0) | 2025.04.27 |
| 컴퓨터 시스템의 개요 2 (0) | 2025.04.25 |
| 컴퓨터 시스템의 개요 (0) | 2025.04.19 |