전자 계산기 구조정보처리산업기사 · 2019년04월27일 · 30/100
30.인터럽트(interrupt)의 발생 원인에 해당되지 않는 것은?
1
입출력 장치의 데이터 전송 요구
2
오버플로우(overflow)의 발생
3
분기명령의 실행정답
4
supervisor call 명령의 실행
해설
1. 입출력 인터럽트(Input-Output Interrupt) - 입출력 data의 오류나 이상 현상이 발생한 경우 - 입출력장치가 데이터의 전송을 요구하거나 전송이 끝났음을 알릴 경우 2. 프로그램 검사 인터럽트(Program Check Interrupt) - 0으로 나누기(Divide by zero)가 발생한 경우 - overflow 또는 underflow가 발생한 경우 - 프로그램에서 명령어를 잘못 사용한 경우 - 부당한 기억장소의 참조와 같은 프로그램의 오류 4. SVC(SuperVisor Call)인터럽트 - 사용자가 svc명령을 써서 의도적으로 호출한 경우 - 복잡한 입출력 처리를 해야 하는 경우 - 기억장치 할당 및 오퍼레이터와 대화를 해야 하는 경우