This training will look now at interrupt processing on the RX. Interrupts are used in embedded systems to react to time-sensitive events, and the RX provides a number of ways to optimize response to interrupts. Here’s how the RX handles a normal interrupt. Once the interrupt fires, the CPU automatically resolves the interrupt source and selects the correct vector, pushes the Program Status Word and Program Counter on the stack, modifies the PSW to reflect the current interrupt state and then starts execution of the user’s Interrupt Service Routine, or ISR. This hardware automated portion of this process takes typically 7 clock cycles, at which point the program is in the ISR.