Interrupt Controller Extending the design of SimpleRISC simulator to support exceptions and interrupts and provide suitable re-runs and error messages.