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

2009年07月26일 61번

[전자계산기 일반 및 무선설비기준]
다음 인터럽트에 대한 설명으로 틀린 것은?

  • ① 인터럽트 발생시에 복귀주소는 스택(Stack)에 저장된다.
  • ② 스택에 저장되는 값은 PC(Program Counter) 값이다.
  • ③ 스택에서 값을 가져오는 것을 Push라고 부른다.
  • ④ 인터럽트 서비스 루틴(ISR)의 마지막 명령어는 Return이다.
(정답률: 78%)

문제 해설

"스택에서 값을 가져오는 것을 Push라고 부른다."라는 설명이 틀립니다. 스택에서 값을 꺼내는 것을 Pop이라고 부릅니다. Push는 스택에 값을 넣는 것을 의미합니다.

스택은 후입선출(LIFO, Last-In-First-Out) 구조를 가지고 있기 때문에, 가장 최근에 저장된 값이 가장 먼저 꺼내지게 됩니다. 인터럽트 발생시에는 현재 실행중인 프로그램의 복귀주소를 스택에 저장하고, ISR이 끝나면 해당 복귀주소를 스택에서 꺼내어 다시 실행중인 프로그램으로 돌아가게 됩니다. 이러한 과정을 통해 인터럽트 처리가 가능해집니다.

연도별

진행 상황

0 오답
0 정답