관리 메뉴

도드넷

CPU의 구성 - 연산장치와 제어장치 본문

창고/정보기기운용기능사 [폐쇄]

CPU의 구성 - 연산장치와 제어장치

도드! 2014. 11. 25. 01:27





CPU (CPU를 구성하는 장치들)

: cpu는 연산장치, 제어장치로 구성되어 있다.  



1) 연산 장치 : 중장 처리 장치의 기능중 연산을 수행하는 부분으로 산술(+-*/), 관계(><=<=>=) 논리(True, False) 연산을 수행한다.

 

가산기(Adder)

누산기와 데이터레지스터에 보관된 값을 더하는 회로

누산기(Accumulator)

연산의 결과를 일시적으로 보관하는 레지스터

보수기(Complementor)

뺄셈을 위해 보수로 변경해주는 회로

데이터 레지스터

연산에 사용될 데이터를 기억하는 레지스터

상태 레지스터

연산중 발생되는 이벤트 상태를 기억하는 레지스터

인덱스 레지스터

주소 변경을 위해 사용되는 레지스터

 

* 레지스터 : CPU안에 있는 임시 기억장치. 가장 빠른 기억장치. 읽기/쓰기 모두 가능하다.

- 레지스터의 구성 : 플립플롭, 래치

 

 

2) 제어 장치 : 명령을 해독하여 필요한 장치에 신호를 보내고 작동시키는 장치.

 

메모리 주소 레지스터

(MAR) A : Address

주기억장치내에 출입하는 데이터의 번지를 기억하는 레지스터

메모리 버퍼 레지스터

(MBR) B : Buffer

주기억장치내에 출입하는 데이터가 잠시 저장되는 레지스터

프로그램 계수기

(PC : Program Counter)

다음에 실행할 명령어들의 번지를 보관

명령 레지스터

(IR : Instruction Register)

현재 실행중인 명령어 임시보관

명령 해독기 (Decoder)

명령 레지스터에 있는 명령을 해독하는 회로

부호기 (Encoder)

해독된 명령어를 신호로 생성하는 회로

번지 레지스터 (Address Register)

기억장치의 번지를 기억하는 장치

 

MAR : Memory Address Register

MBR : Memory Buffer Register

프로그램 계수기 PC : PC = 다음에

명령 레지스터 IR : IR = 지금

해독기(디코더) : 2진 명령 -> 10진 명령 -> 인간이 이해.

부호기(엔코더) : 10진명령 -> 2진명령 -> 기계가 이해. 








Comments