2020년09월26일 60번
[마이크로전자계산기] 인터럽트 처리과정의 순서로 옳은 것은?

- ① ㉠-㉥-㉢-㉣-㉡-㉤
- ② ㉠-㉢-㉥-㉣-㉡-㉤
- ③ ㉠-㉣-㉢-㉥-㉡-㉤
- ④ ㉠-㉣-㉢-㉡-㉥-㉤
(정답률: 23%)
문제 해설
정답은 "㉠-㉢-㉥-㉣-㉡-㉤" 이다.
㉠. 인터럽트 발생
㉢. 현재 실행 중인 명령어 완료
㉥. 인터럽트 서비스 루틴(ISR) 실행
㉣. 인터럽트 서비스 루틴(ISR) 종료 후 원래의 작업으로 복귀
㉡. 인터럽트 발생 시 저장된 상태 복원
㉤. 다음 명령어 실행
따라서, 인터럽트 발생 후 현재 실행 중인 명령어를 완료하고 인터럽트 서비스 루틴(ISR)을 실행하며, ISR이 종료되면 원래의 작업으로 복귀하고 인터럽트 발생 시 저장된 상태를 복원한 후 다음 명령어를 실행한다.
㉠. 인터럽트 발생
㉢. 현재 실행 중인 명령어 완료
㉥. 인터럽트 서비스 루틴(ISR) 실행
㉣. 인터럽트 서비스 루틴(ISR) 종료 후 원래의 작업으로 복귀
㉡. 인터럽트 발생 시 저장된 상태 복원
㉤. 다음 명령어 실행
따라서, 인터럽트 발생 후 현재 실행 중인 명령어를 완료하고 인터럽트 서비스 루틴(ISR)을 실행하며, ISR이 종료되면 원래의 작업으로 복귀하고 인터럽트 발생 시 저장된 상태를 복원한 후 다음 명령어를 실행한다.
연도별
진행 상황
0 오답
0 정답