Interrupts are blocked by the setting the interrupt mask field in the SP register. Non-interrupt exceptions don't modify the interrupt mask.