전자 계산기 구조정보처리기사(구) · 2016년03월06일 · 39/100
39.하나의 명령을 처리하는 과정으로 옳게 나열한 것은?

1
③ → ② → ④ → ⑤ → ①정답
2
① → ③ → ② → ⑤ → ④
3
② → ③ → ④ → ⑤ → ①
4
④ → ③ → ② → ⑤ → ①
해설
Fetch -> indirect -> execute -> interrupt 1. 인출단계(Fetch Cycle) - 인스트럭션 페치 주기억장치에서 중앙처리장치의 명령레지스터로 가져와 해독하는 단계 2. 간접단계(Indirect Cycle) : 인스트럭션 디코딩 Fetch단계에서 해석한 주소를 읽어온후 그 주소가 간접주소이면 유효주소를 계산하는 단계 간접상태(INDIRECT STATE )동안에 수행하는것은 ? -> 오퍼랜드 패치 오퍼랜드 주소를 읽는다. 간접 상태는 Fetch 단계에서 해석된 명령의 주소부가 간접 주소인 경우 오퍼랜드 주소를 읽기 위해 수행됩니다 3. 실행단계(Execute Cycle) Fetch 단계에서 인출하여 해석한 명령을 실행하는단계 4.인터럽트단계(Interrupt Cycle) : 인터럽트 조사 인터럽트발생시 복귀주소(PC)를 자장시키고, 인터럽트처리후에는 항상 Fetch단계로 복구하는단계. [출처] 마이크로 오퍼레이션 (CPU동작) 순서|작성자 leejy8036