클래스에서 prof는 "[어셈블리] 명령은 트랩이 생성되면 사용자 모드이므로 권한 또는 사용자 모드에서 실행 중인지를 알 수 있습니다." 먼저 트랩이 아니라 사용자 모드에서 명령을 실행할 수 없다는 특정 트랩이라고 가정합니다. 둘째, 이것은 매우 비효율적 인 것처럼 보입니다. 전체 명령을 실행하고 트랩이 있는지 확인하십시오. 왜 깃발이 꽂혀 있지 않습니까?
manual는가 트랩 명령어 프로그램 트랩을 지시하고 상기 프로세서는 소프트웨어 트랩 예외를 생성했다. 일반적으로 프로그램은 운영 체제에서 서비스를 요구할 때 소프트웨어 트랩을 발행합니다. 작동중인 시스템의 일반적인 예외 처리기가 트랩의 원인을 결정하고 적절하게 응답합니다. 내가 이전에 대해 물었을 때 그러나 대답은 소프트웨어 인터럽트 말한다 : What