무선설비산업기사 기출문제·모의고사·오답노트·자동채점

2009年05月10일 62번

[전자계산기 일반 및 무선설비기준]
분기(branch), 인터럽트 혹은 서브루틴 명령이 실행되기 위해서는 다음 중 어느 레지스터의 내용이 변경되어야 하는가?

  • ① 누산기(accumulator)
  • ② 프로그램 카운터(program counter)
  • ③ 인덱스 레지스터(index register)
  • ④ PSW(Program Status Word)
(정답률: 73%)

문제 해설

분기, 인터럽트 혹은 서브루틴 명령이 실행되기 위해서는 프로그램 카운터(program counter)의 내용이 변경되어야 합니다. 이는 다음 실행할 명령어의 주소를 가리키는 레지스터이기 때문입니다. 분기 명령어는 다음 실행할 명령어의 주소를 프로그램 카운터에 저장하고, 인터럽트나 서브루틴 명령어는 현재 실행 중인 명령어의 주소를 스택에 저장한 후, 다음 실행할 명령어의 주소를 프로그램 카운터에 저장합니다. 따라서 프로그램 카운터의 내용이 변경되어야 다음 실행할 명령어를 가져와 실행할 수 있습니다.

연도별

진행 상황

0 오답
0 정답