제어유니트는 명령어 코드의 해독 및 명령어 실행에 필요한 제어 신호들의 발생을 이끄는 역할을 한다.
제어유니트는 명령어 해독기와 제어주소 레지스터, 제어 기억장치로 구성된다.
1) 명령어 해독기: 명령어 레지스터로부터 들어오는 명령어의 연산 코드를 해독하여 해당 연산을 수행하기 위한 루틴의 시작주소를 결정한다.
2) 제어주소 레지스터 : 다음에 실행할 마이크로명령어의 주소를 저장하는 레지스터이다. 이 주소는 제어 기억장치의 특정 위치를 지정한다.
3) 제어 기억장치: 마이크로명령어들로 이루어진 마이크로프로그램을 저장하는 내부 기억장치이다.
-
*배경지식
- 마이크로 명령어: 명령어 사이클에서 각 주기에서 실행되는 각 마이크로-연산을 지정해주는 2진 비트
- 마이크로프로그램: 마이크로 명령어들의 집합
- 루틴: CPU의 특정 기능을 실행하기 위한 마이크로명령어들의 그룹
반응형
'Computer Science' 카테고리의 다른 글
[운영체제] Pipe에 관하여(정의, 일반& 지명 pipe의 구분 및 비교) (0) | 2024.01.05 |
---|---|
[컴퓨터구조론] 주소 지정방식(직접, 간접, 즉시, 변위 주소 지정방식) (0) | 2024.01.04 |
[운영체제] 스케줄러에 관하여(의미, long-term, medium-term, short-term) (1) | 2024.01.02 |
[컴퓨터구조론] 논리 연산(and/or/xor/not 연산) (0) | 2024.01.01 |
[운영체제] Microkernel에 관하여(개념 및 장단점) (0) | 2023.12.31 |