Patent ID: 6536034
Filing Date: 2003-03-18
Classification: G06F

Abstract:
A device for modifying code sequences in a medium comprising a central processing unit (1) for executing code sequences, a first memory (2) containing a program comprising at least one code sequence executable by the central processing unit (1), and a second programmable memory (3), said device comprising:a branch table TAB_DER stored in the second programmable memory, said branch table TAB_DER having at least one field containing reference data for a new code sequence stored in one of said memories, said new code sequence being executable at a predetermined address of said program; a set of orientation points distributed in the program, said predetermined address being defined as a predetermined time delay passed from a given one of said orientation points to reach said predetermined address; branching instructions allowing a deferred branch from a code sequence of the program to said new code sequence, wherein a decision as to when to perform the branch being determined by counting down said predetermined time delay from said given one orientation point until said time has elapsed; and means provided in the new code sequence allowing, once the new code sequence has been executed, a return to a point of said code sequence of the program.