인터럽트 서비스 루틴(ISR)은 일반적으로 다음과 같은 기능을 수행합니다: 1. **처리기 레지스터의 상태 보존**: 인터럽트가 발생하면 현재 프로세스의 상태를 저장해야 합니다. 이를 통해 인터럽트 처리가 완료된 후 원래 프로세스로 복귀할 수 있습니다. 2. **인터럽트 원인 결정**: 인터럽트가 발생한 이유를 파악하여 적절한 처리를 수행합니다. 4. **처리기 상태 복구**: 인터럽트 처리 후 저장된 상태를 복구하여 중단된 프로세스를 계속 실행할 수 있도록 합니다. 3번 보기의 "상대적으로 높은 레벨의 마스크 레지스터 클리어"는 인터럽트 서비스 루틴의 기본적인 기능이 아닙니다. 마스크 레지스터의 조작은 일반적으로 인터럽트의 우선순위를 조정하거나 특정 인터럽트를 허용 또는 차단하는 데 사용되며, ISR의 주요 기능에 포함되지 않습니다.