- It suspends the execution of the running program or process and disables all interrupts of lower priority.- It then puts the values of the program counter (PC) and of each register onto the system stack, while an Interrupt Service Routine is called to deal with the interrupt.- Once the interrupt has been serviced, the original values of the registers are retried from the stack and the process resumes from the point that it left off.