Прерывания и исключения процессора i486 в режиме реальных адресов работают в основном так же, как у процессора 8086. Прерывания и исключения вызывают процедуру прерывания из таблицы прерываний. Для достижения индекса в таблице прерываний процессор умножает идентификатор прерывания или исключения на четыре. Входами таблицы прерываний являются длинные указатели на точки входа в процедуры обработки прерываний или исключений. При возникновении прерывания процессор помещает текущие значения регистров CS и IP в стек, блокирует прерывания, очищает флаг TF и передает управление в место, определенное таблицей прерываний. Команда IRET в конце процедуры обработки прерывания выполняет эти шаги в обратном порядке перед тем, как вернуть управление прерванной процедуре. Исключения не возвращают кодов ошибок в режиме реальных адресов.
Основное отличие обработки прерываний процессора i486 по сравнению с процессором 8086 состоит в размещении и размере таблицы прерываний в зависимости от содержания регистра IDTR. Обычно это не затрагивает программистов поскольку при инициализации после сброса регистр IDTR содержит базовый адрес нуля и границу 3FFH , что обеспечивает совместимость с процессором 8086. Тем не менее, команду LIDT можно использовать в режиме реальных адресов для изменения базовых и граничных значений регистра IDTR. Команды LIDT и SIDT и регистр IDTR подробно описаны в Главе 9. Если при возникновении прерывания его вход в таблицу прерываний превышает граничное значение, записанное в регистре IDTR, то генерируется исключение двойного отказа.