본문 바로가기
컴퓨터활용능력

[컴활 2급] 1.1 중앙처리장치

by Point-Nemo 2025. 2. 10.

1. 중앙처리장치(CPU)

사람의 두뇌와 같은 역할, 컴퓨터 시스템을 통제하고 프로그램의 연산을 처리하는 장치

제어장치 동작을 지시하고 제어하는 장치
연산장치 실제로 연산을 수행하는 장치
레지스터 CPU 내부에서 처리할 명령이나 연산의 결과값을 일시적으로 저장하는 기억장치

(1) 제어장치

프로그램 카운터 다음에 실행할 명령어의 주소를 기억하는 레지스터
명령 레지스터 현재 실행 중인 명령의 내용을 기억하는 레지스터
명령 해독기(디코더) (명령 레지스터에 있는) 명령어를 해독
부호기(인코더) 해독된 명령에 따라 각 장치로 보낼 제어신호를 생성

 

https://www.youtube.com/watch?v=im0jTr9pIa8&list=PLw6GYDGzN0lF8dGj2KjfR2hPkWC2vNRWM&index=2

 

현재 A라는 프로그램을 실행 중이고, 다음에 B라는 프로그램을 실행하는 상황이다. 


(2) 연산장치

가산기 덧셈을 수행하는 회로
보수기 뺄셈 작업을 위해 입력값을 보수로 변환하는 회로
누산기 연산의 결과를 일시적으로 저장
데이터 레지스터  연산에 사용될 데이터를 저장
상태 레지스터 연산 중에 발생하는 상태 정보를 저장

 

5 + 10 = 15라는 연산을 할 때,

 

+라는 덧셈 연산을 할 때 가산기가 사용되며, 5와 10과 같은 데이터는 데이터 레지스터에 저장된다. 연산의 결과인 15는 누산기를 통해 저장된다. 만약 중간에 오류가 났다면, 그 오류가 난 '상태'는 상태 레지스터를 통해 저장된다.

 

※ 연산장치가 수행하는 연산에는 산술, 논리, 관계, 이동 연산 등이 있다.


(3) 레지스터

CPU 내부에 있는 일시적인 기억장소

 

레지스터는 메모리 중에 속도가 가장 빠르며, 플립플롭이나 래치로 구성된다.

 

● 기억장치의 접근 속도

레지스터 > 캐시메모리 > 주기억장치 > 보조기억장치

 

※ 메모리 주소 레지스터(MAR) = 데이터의 주소를 기억하는 레지스터

※ 메모리 버퍼 레지스터(MBR) = 데이터를 임시로 기억하는 레지스터

'컴퓨터활용능력' 카테고리의 다른 글

[컴활 2급] 1.5 자료의 표현  (0) 2025.02.12
[컴활 2급] 1.4 운영체제  (2) 2025.02.11
[컴활 2급] 1.3 기타기억장치  (0) 2025.02.11
[컴활 2급] 1.2 주기억장치  (0) 2025.02.10