모두CBT

CPU가 명령어를 처리하는 과정의 순서로 옳은 것은?ㄱ. IR(Inst… | [9급 지방직 컴퓨터일반] 12년 1회차 기출문제 상세 페이지

1[9급 지방직 컴퓨터일반] 12년 1회차
CPU가 명령어를 처리하는 과정의 순서로 옳은 것은?
  • ㄱ. IR(Instruction Register)에 적재된 명령어를 해독한 후 그 결과에 따라 연산을 수행한다.
  • ㄴ. 주기억장치로부터 명령어를 읽어 MBR(Memory Buffer Register)로 적재한다.
  • ㄷ. 프로그램 카운터 값을 MAR(Memory Address Register)로 적재한다.
  • ㄹ. 인터럽트 발생유무를 확인한다.
  • ㅁ. MBR에 있는 명령어를 IR로 적재한다.
1
ㄴ→ㄷ→ㅁ→ㄱ→ㄹ
2
ㄷ→ㄱ→ㄴ→ㄹ→ㅁ
3
ㄷ→ㄴ→ㅁ→ㄱ→ㄹ
4
ㄷ→ㄹ→ㄴ→ㅁ→ㄱ
해설

명령어 처리 순서는 ㄷ→ㄴ→ㅁ→ㄱ→ㄹ이다.

인출 단계에서 PC 값을 MAR로 옮기고(ㄷ), 그 주소의 명령어를 MBR로 읽은 뒤(ㄴ) IR로 옮긴다(ㅁ). 이어 해독·실행(ㄱ)을 하고 마지막으로 인터럽트 발생 유무를 확인(ㄹ)한다.

  • ㄴ→ㄷ→ㅁ→ㄱ→ㄹ: 주소를 MAR에 두기 전에 메모리를 읽을 수 없으므로 순서가 맞지 않다.
  • ㄷ→ㄱ→ㄴ→ㄹ→ㅁ: 명령어를 읽어 IR에 적재하기도 전에 해독·실행하는 순서이다.
  • ㄷ→ㄹ→ㄴ→ㅁ→ㄱ: 인터럽트 확인은 명령어 실행이 끝난 뒤 이루어진다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[9급 지방직 컴퓨터일반] 12년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요9급 지방직 컴퓨터일반 기출문제 암기장 전체 보기