Например есть необходимость, обрабатывать почти все исключения (нарушение защиты страниц и деление на ноль - сам процессор обрабатывает), происходящие в режиме ядра и пользовательском режиме. Мне только приходит в голову перехватывать KiDispatchExсeption. Нет ли другого способа?
Мне кажется, стОит почитать IA-32 Intel® Architecture Software Developer’s Manual Volume 3: System Programming Guide CHAPTER 5 INTERRUPT AND EXCEPTION HANDLING. Особенно: 5.2. EXCEPTION AND INTERRUPT VECTORS, 5.10. INTERRUPT DESCRIPTOR TABLE (IDT) и 5.14. EXCEPTION AND INTERRUPT REFERENCE. Ещё посмотреть в сайсе команду IDT.