2017년09월23일 60번
[마이크로전자계산기] 인터럽트 요청 및 서비스에 관한 순서가 옳게 나열된 것은?

- ① ①-②-③-④-⑦-⑤-⑥
- ② ①-②-④-③-⑦-⑤-⑥
- ③ ①-④-②-③-⑦-⑤-⑥
- ④ ①-④-③-②-⑦-⑤-⑥
(정답률: 40%)
문제 해설
인터럽트 요청 및 서비스 순서는 다음과 같다.
① 인터럽트 요청 발생
② CPU는 현재 수행 중인 명령어를 완료하고 인터럽트 서비스 루틴의 주소를 저장하기 위해 PC(Program Counter) 값을 스택에 저장
③ CPU는 인터럽트 서비스 루틴의 시작 주소로 이동하여 해당 서비스를 수행
④ 인터럽트 서비스가 완료되면 CPU는 스택에서 PC 값을 복원하여 이전에 수행하던 명령어를 계속 수행
⑤ 인터럽트 서비스 루틴에서 필요한 데이터나 정보를 저장하기 위해 레지스터나 메모리에 저장
⑥ 인터럽트 서비스 루틴에서 사용한 레지스터나 메모리를 복원
⑦ 인터럽트 서비스 루틴에서 저장한 PC 값을 복원하여 이전에 수행하던 명령어를 계속 수행
따라서, "①-④-②-③-⑦-⑤-⑥" 순서가 옳다.
① 인터럽트 요청 발생
② CPU는 현재 수행 중인 명령어를 완료하고 인터럽트 서비스 루틴의 주소를 저장하기 위해 PC(Program Counter) 값을 스택에 저장
③ CPU는 인터럽트 서비스 루틴의 시작 주소로 이동하여 해당 서비스를 수행
④ 인터럽트 서비스가 완료되면 CPU는 스택에서 PC 값을 복원하여 이전에 수행하던 명령어를 계속 수행
⑤ 인터럽트 서비스 루틴에서 필요한 데이터나 정보를 저장하기 위해 레지스터나 메모리에 저장
⑥ 인터럽트 서비스 루틴에서 사용한 레지스터나 메모리를 복원
⑦ 인터럽트 서비스 루틴에서 저장한 PC 값을 복원하여 이전에 수행하던 명령어를 계속 수행
따라서, "①-④-②-③-⑦-⑤-⑥" 순서가 옳다.
연도별
진행 상황
0 오답
0 정답