모두CBT

다음 중 인터럽트에 대한 설명으로 틀린 것은? | [정보통신산업기사 필기] 15년 3회차 기출문제 상세 페이지

1[정보통신산업기사 필기] 15년 3회차
다음 중 인터럽트에 대한 설명으로 틀린 것은?
1
인터럽트 발생 시에 복귀주소는 스택(Stack)에 저장된다.
2
스택에 저장되는 값은 PC(Program Counter) 값이다.
3
스택에서 값을 가져오는 것을 푸쉬(Push)라고 부른다.
4
인터럽트 서비스 루틴(ISR)의 마직막 명령어는 리턴(Return)이다.
해설

틀린 설명은 스택에서 값을 가져오는 동작을 푸쉬라고 부른다는 서술이다. 스택에서 값을 꺼내는 동작은 팝(Pop) 이고, 푸쉬는 값을 스택에 넣는 동작이다.

인터럽트가 걸리면 현재 실행 중이던 위치를 잊지 않도록 복귀 주소를 스택에 저장해 두었다가, 서비스가 끝나면 그 값을 꺼내 원래 작업으로 돌아간다.

  • 복귀 주소를 스택에 저장한다는 서술은 옳다. 인터럽트 처리 후 되돌아갈 위치를 보관하기 위해서다.
  • 스택에 저장되는 값이 PC 값이라는 서술은 옳다. PC는 다음에 실행할 명령의 주소를 담고 있어 곧 복귀 주소가 된다.
  • 서비스 루틴의 마지막 명령이 리턴이라는 서술은 옳다. 리턴으로 저장해 둔 복귀 주소를 불러 원래 프로그램으로 돌아간다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.