
예시를 통해 알아보자
1) 처음 실행될 명령어 주소가 PC에 저장

2) (첫번째 명령어 LOAD 10실행 시작)PC에 담겨있는 명령어 주소가 MAR에 복사

3) MAR에 담겨있는 명령어 주소에 맞는 명령어 데이터를 MDR에 저장

4) MDR에 저장된 명령어 데이터를 IR에 복사

5) 현재 실행될 명령어 데이터가 IR에 저장되자마자 PC는 다음 실행 명령어 주소를 가져와 저장

6) IR에 저장된 명령어 데이터가 제어 장치로 복사

7) 제어 장치가 명령어 데이터를 해석 후 필요한 데이터가 있는 주소를 MAR에 복사

8) MAR에 있는 데이터 주소에 맞는 데이터를 MDR에 복사

9) 명령어를 실행한 결과(LOAD 10), 즉 MDR에 있는 데이터를 어큐뮬레이터에 저장

10~14) 2~6) 동일 진행





15) ADD 명령어를 실행하기 위해 기존 데이터(어큐뮬레이터에 있는)를 ALU로 복사

16~18) 7~9) 동일 반복



19) ADD 명령어 실행: ALU에서 기존 데이터와 새로 가져온 데이터를 더함

20) ADD 명령어 결과 어큐뮬레이터에 저장

*참고)