Also, as executing  or  always vectors the processor to the same address, simple code may be used to preserve the registers on the stack prior to turning control over to the requested service.
However, this programming model will result in somewhat slower execution as compared to calling a service as a subroutine, primarily a result of the stack activity that occurs with any interrupt.