어셈블리 언어 마스크 불가능 인터럽트

      마스크 불가능 인터럽트는 CPU가 응답해야하는 외부 인터럽트입니다. CPU가 마스크 불가능한 인터럽트 정보를 감지하면 현재 명령을 실행 한 직후에 응답하고 인터럽트 프로세스를 트리거합니다.

 

8086CPU의 경우 마스크 불가능 인터럽트의 인터럽트 유형 코드는 2로 고정되므로 인터럽트 프로세스 중에 인터럽트 유형 코드를 가져올 필요가 없습니다. 그런 다음 마스크 불가능한 인터럽트의 인터럽트 프로세스는 다음과 같습니다. ① 플래그 레지스터가 스택으로 푸시 됨, IF = 0, TF = 0; ②CS, IP가 스택으로 푸시 됨; ③ (IP) = (8), (CS) = (0AH).

 

주변 장치로 인해 발생하는 거의 모든 외부 인터럽트는 마스크 가능한 인터럽트입니다. 처리해야하는 외부 이벤트 (예 : 키보드 입력)가 발생하면 관련 칩이 CPU에 마스크 가능한 인터럽트 메시지를 보냅니다. 마스크 불가능한 인터럽트는 시스템에 긴급 상황이 발생했을 때 CPU에 알리는 데 사용되는 인터럽트 정보입니다.

추천

출처blog.csdn.net/ma2595162349/article/details/108564336