컴퓨터 시스템은 프로그램에 따라 동작을 수행하는데, 이때 프로그램을 구성하는 명령어는 4단계의 과정을 거쳐 동작한다. 이 명령어의 단계별 수행 과정이 CPU에서 이루어지므로 머신 사이클(machine cycle)이라고 한다. [ 그림 6-2 ] 는 머신 사이클을 표현한 것이다.
[ 그림 6-2 ]
각 단계별 사이클의 역할은 다음과 같다.
① 인출(fetch) 사이클 : 필요한 명령어를 주기억장치에서 불러오는 사이클
② 해독(decode) 사이클 : 호출된 명령어를 해석하는 사이클
③ 실행(execute) 사이클 : 산술논리연산장치를 이용해 해석된 명령어를 실행하는 사이클
④ 저장(store) 사이클 : 수행 결과를 주기억장치에 저장하는 사이클
[ 그림 6-3 ] 은 머신 사이클을 기반으로 명령어를 수행하는 과정을 나타낸 것이다.