CPU가 모든 명령어에 대하여 공통적으로 수행하는 기능은 **명령어 인출(instruction fetch)**과 **명령어 해독(instruction decode)**이다. 명령어 인출 기능은 주기억장치에 저장되어 있는 명령어를 읽어오는 기능이다. 명령어 해독 기능은 읽은 명령어에 대하여 수행해야 할 동작을 결정하기 위하여 인출된 명령어를 해독하는 과정이다.

명령어에는 공통된 기본 기능뿐만 아니라 해당 명령을 수행하기 위해 추가되는 기능들도 있다. [ 표 6-3 ]은 추가되는 명령어의 기능을 정리한 것이다.

[ 표 6-3 ]

[ 그림 6-33] 은 CPU와 주기억장치 간의 정보 데이터의 읽기, 쓰기 동작을 나타내며, 이 과정에서 CPU는 해당 기본 기능을 비롯해서 추가 기능들을 수행한다.

[ 그림 6-33 ]

CPU의 동작

제어장치의 기본 동작