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