인출
PC 값을 MAR에 보내고 메모리에서 명령어를 읽어 MBR을 거쳐 IR에 적재한다.
PC는 다음 주소로 증가CPU 사이클 문제는 fetch, decode, execute 이름보다 PC, MAR, MBR, IR 값이 언제 바뀌는지 봐야 한다. 인터럽트와 간접주소까지 연결하면 함정을 줄일 수 있다.
PC 값을 MAR에 보내고 메모리에서 명령어를 읽어 MBR을 거쳐 IR에 적재한다.
PC는 다음 주소로 증가IR의 opcode와 operand를 해석해 필요한 레지스터와 주소지정 방식을 결정한다.
주소 계산 준비ALU 연산, 메모리 접근, 분기, 입출력 중 명령 종류에 맞는 동작을 수행한다.
분기는 PC를 바꿈명령 종료 지점에서 인터럽트를 확인하고 상태 저장 후 처리 루틴으로 이동한다.
복귀 주소 보존