Мне в голову приходит: поместить процедуры обработки прерывания в одну из страниц, а процедуры основного в другую страницу, тогда мне определенно понятно как восстанавливать pclath. Отмечу, что вложенность-то небольшая - равная 2.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)