중앙처리장치는 산술논리연산장치(ALU), 레지스터 집합, 제어장치들로 구성되며, 이들은 내부 버스로 상호 연결되어 있다. 그리고 제어장치는 중앙처리장치가 명령어를 수행하도록 제어신호를 만든다. 따라서 제어장치는 명령어가 저장된 기억장치에서 명령어를 인출하기 위한 레지스터, 명령어 해독기, 명령어의 순서를 제어하기 위한 프로그램 카운터를 비롯한 각종 장치가 필요하다.
[ 그림 14-1 ]은 제어장치의 내부 구성으로 제어장치는 기억장치 버퍼 레지스터, 기억장치 주소 레지스터, 명령 레지스터, 명령 해독기, 프로그램 카운터로 구성되어 있다.
제어장치는 프로그램 카운터를 통해서 다음 명령어를 결정한다. 그리고 주기억장치에서 명령을 인출하여 기억장치 버퍼 레지스터와 명령 레지스터에 임시 저장 과정을 거쳐서, 명령 해독기에서 명령어를 해독한다. 해독된 내용들은 연산장치로 전달된다.