Something every
real programmer should have written while in
larval stage. A subroutine which is called asynchronously (for example, as the result of a hardware trap) in the middle of normal instruction execution. Given this asynchronicity, extra care is required (it's at least a good idea to push the machine
registers on the
stack, and to restore them before your
RTI).