Patent ID: 6772326
Filing Date: 2004-08-03
Classification: G06F

Abstract:
A method for operating a digital system, comprising the steps of:a. executing a sequence of instructions in accordance with a program counter; b. receiving an interrupt request; c. suspending execution of the sequence of instructions by halting execution of a currently executing instruction before it is completed if the currently executing instruction is an interruptible instruction; d. servicing the interrupt; and e. resuming execution of the interruptible instruction after returning from servicing the interrupt, wherein step â€œeâ€  comprises the steps of: comparing an initial parameter provided by the interruptible instruction with a current content of a control register used during execution of the interruptible instruction; if the same, resuming execution of the interruptible instruction using the current content of the control register, and if different, restarting execution of the interruptible instruction by storing the initial parameter provided by interruptible instruction in the control register.