본문 바로가기

Computer Science/컴퓨터구조

CPU 내부 구조

구성

- 레지스터 셋 (Register set) : 데이터 보관

- 산술논리장치 (ALU) : 마이크로 연산 수행

- 제어장치 (Control Unit): 레지스터간 정보전송 감시, ALU 동작 지시

 

CPU 내부 구조

-용어

MAR (Memory Address Register) : 주소들을 가지고 있다.

MBR (Memory Buffer Register) : 임시 주소 저장 공간

I/O 채널 : 내외부 입출력 다리 역할

PC : 프로그램이 실행될 다음 코드 주소(+1)를 가리킴 (폰 노이만 법칙)

IR(instruction register) : 명령어 레지스터 OP  

-상태 레지스터(SR) : 현재 상태 체크 (연산결과의 상태 ,영 Z, 부호 S, 오버플로우 V, 캐리 C, 인터럽트 I)

-작업 레지스터(WR) : 처리된 중간값 기록(carry bit 같은 것들)

-범용 레지스터(GR) : 스택, 큐, 데큐 

decoder(명령어 해독기) : 

Clock (제어 장치) 

 

실행 예 

1~3 : fetch 사이클

디코딩 OP code 해독

4 : OPRD 

 

명령어 집합