A program-controlled program interruption system