중앙 처리 장치(Control Process Unit)
• 인간의 뇌에 해당되는 장치로, 컴퓨터 시스템의 가장 핵심적인 역할을 담당한다.
• 컴퓨터 시스템 전체를 제어, 관리, 감독하며 자료의 연산 및 논리 조작을 수행한다.
• 제어장치(CU), 연산장치(ALU), 레지스터로 구성된다.
1. 제어장치(CU : Control Unit)
• 주기억장치로부터 프로그램 명령어를 읽어들여 이를 해독하고 처리하는 장치다.
• 입력, 출력, 기억, 연산 등의 장치들을 효율적으로 관리하고 감독하는 역할을 수행한다.
프로그램 카운터 (PC:ProgramCounter) | 다음에 수행할 명령어의 주소(Address)를 기억한다. |
명령 레지스터
(IR:InstructionRegister) | 현재 실행중인 명령어의 내용을 기억 |
명령 해독기(InstructionDecoder) | 명령을 해독하여 제어 신호를 발생하는 장치 |
부호기(Encoder) | 해독된 내용을 신호로 변환하여 각 장치에 전송하는 장치 |
메모리 주소 레지스터(MAR) | 기억장소의 주소를 기억 |
메모리 버퍼 레지스터(MBR) | 기억장소의 내용을 기억 |
2. 연산장치 : ALU(Arithmetic & Logic unit)
제어장치의 명령에 따라 실제로 산술 연산 및 논리 연산을 수행하는 장치다.
누산기(Accumulator) | 산술 연산 및 논리 연산의 결과 값을 일시적으로 기억하는 레지스터 |
가산기(Adder) | 누산기와 데이터 레지스터에 보관된 자료를 더하여 누산기에 보관 |
보수기(Complementer) | 음수 표현 또는 뺄셈을 수행하기 위해 보수로 변환하는 장치 |
상태 레지스터 (StatusRegister) | PSW라고도 하며, 연산 수행시 발생되는 여러 가지 상태 정보를 기억하는 레지스터 |
인덱스 레지스터 (IndexRegister) | 주소 계산에 사용되는 레지스터 |
'컴퓨터_구조' 카테고리의 다른 글
마이크로 프로세서? 마이크로 컨트롤러? (0) | 2012.04.22 |
---|