제어장치의 구조

명령어 레지스터에서 해석할 명령어를 받아온다.
플래그 : 부가정보를 제어장치도 알고 있어야 하니까 플래그값도 받음!
제어신호
- 레지스터 : 레지스터 간에 어떤 정보를 이동해라

: CPU 내부의 작은 임시저장장치, 프로그램 속 명령어&데이터는 실행 전후로 레지스터에 저장.
: 메모리에서 가져올 명령어의 주소
: 제어장치가 해석할 명령어
: 메모리의 주소
: 메모리와 주고받을 값 ( CPU가 정보를 데이터버스로 주고받을 때 거치는 레지스터)
ex)
- 실행할 프로그램을 이루는 명령어들이 하나의 메모리 번지를 차지한다고 가정했을 때,

[1]

-프로그램 카운터에 1000번지 메모리가 담김
[2]

-제어장치와 함께 메모리 주소 레지스터는 몇 번지 주소의 메모리를 읽고싶은지 쓰게됨
[3]

-프로그램 카운터는 다음으로 실행할 메모리의 주소를 읽어옴.
[4]

-메모리 버퍼 레지스터와 명령어 레지스터는 메모리의 값을 읽어불러옴.
✨ 프로그램을 순차적으로 실행할 수 있는 원리 (프로그램 카운터의 증가)
![]()