To speed up interrupt processing by interrupt handlers executing with interrupts disabled, one or more processor registers in the computer system are reserved for exclusive use by software executing with interrupt disabled. Interrupt processing code can be written in a high level language....http://www.google.com.au/patents/US5717933?utm_source=gb-gplus-sharePatent US5717933 - Interrupt handling that disables interrupts upon saving the registers