이 책에도 비슷한 질문이 있습니다. (1) 인터럽트 레벨 마스크 비트 설정은 다음과 같습니다.
인터럽트 핸들러 레벨 인터럽트 레벨 마스크 비트
레벨 1 레벨 2 레벨 3 레벨 4 레벨 5
레벨 1 11111
레벨 2 01100
레벨 3 00100
레벨 4 레벨 01111
레벨 5 01101
(2) 인터럽트 프로세스의 개략도: 그림과 같이
인터럽트 2와 4가 동시에 나타나서 큐잉됩니다. .
먼저 레벨 2 인터럽트 요청에 응답합니다. 마스크 워드는 01100으로 레벨 4 인터럽트 요청에 대해 열려 있음을 나타내므로 레벨 4 인터럽트 요청에 대한 응답으로 전환하여 처리합니다.
응답 4, 인터럽트 4 및 작업 종료, 반환 2.
1, 3, 5가 대기열에 들어갑니다.
2차 인터럽트 요청의 처리요청을 중단하고, 1차 인터럽트 요청을 응답하여 처리한다.
레벨 5 인터럽트 요청에 응답하고 처리합니다.
계속해서 2차 인터럽트 처리 요구에 응답하고 처리하며, 완료 후 사용자 프로그램으로 복귀한다.
마지막으로 레벨 3 인터럽트 요청을 처리합니다.
이메일 주소를 남겨주시면 교과서 3장에 나오는 방과후 연습 문제의 답을 보내드리겠습니다.