다음은 명령어 인출 절차를 보인 것이다. 올바른 순서는?① 프로그램카운… | [정보처리기능사 필기] 07년 5회차 기출문제 상세 페이지
1[정보처리기능사 필기] 07년 5회차
다음은 명령어 인출 절차를 보인 것이다. 올바른 순서는?
① 프로그램카운터를 증가 시킨다.
② 명령어를 주기억장치로부터 인출한다.
③ 명령 코드를 명령레지스터로 옮긴다.
④ 프로그램카운터의 값을 번지레지스터에 옮긴다.
1
④ → ② → ① → ③
2
① → ② → ③ → ④
3
③ → ② → ① → ④
4
① → ③ → ④ → ②
해설
번지레지스터(MAR)에 프로그램카운터 값을 옮긴 뒤 그 주소로 주기억장치에서 명령어를 인출하고, 프로그램카운터를 증가시킨 다음 인출된 코드를 명령레지스터로 옮기므로 "④→②→①→③" 순서가 정답이다.
즉 프로그램카운터 값을 번지레지스터로 옮기는 ④, 주기억장치에서 명령어를 인출하는 ②, 프로그램카운터를 증가시키는 ①, 명령 코드를 명령레지스터로 옮기는 ③ 순으로 명령어 인출(Fetch) 사이클이 진행된다.
오류나 개정된 내용이 보이면 알려주세요