The present invention relates to a device and process for executing code
sequences in a support comprising an integrated circuit (10) capable of
executing code sequences, as well as a first memory (12) containing a main
program and possibly other code sequences executable by the integrated
circuit, a second nonvolatile programmable memory (11) possibly containing
code sequences executable by the integrated circuit, and a third working
memory (14), characterized in that an orientation table contained in the
second memory (11) contains at least one field containing a code reference
data element of first means (INS_INT) which make it possible to verify the
presence of a code reference, to store in working memory the address data
element associated with the code reference and to set a trap indicator DI,
and of second means (INS_ORT) which make it possible to test the trap
indicator DI, and to execute the jump to the address indicated by the
contents of the working memory AD_SAUT. The device and process enable a
fixed program in a portable device such as a microprocessor card to be
changed.
La présente invention concerne un dispositif et procédé pour exécuter des ordres de code dans un appui comportant un circuit intégré (10) capable d'exécuter des ordres de code, comme une première mémoire (12) contenant un programme principal et probablement d'autres ordres de code exécutables par le circuit intégré, une deuxième mémoire programmable non-volatile (11) contenant probablement des ordres de code exécutables par le circuit intégré, et une troisième mémoire fonctionnante (14), caractérisée en ce qu'une table d'orientation contenue dans la deuxième mémoire (11) contient au moins un champ contenant un élément d'informations de référence de code des premiers moyens (INS_INT) qui permettent pour vérifier la présence d'une référence de code, d'entreposé en travaillant mémoire que l'élément d'informations d'adresse s'est associé à la référence de code et pour placer un DI d'indicateur de piège, et des deuxièmes moyens (INS_ORT) qui permettent pour examiner les DI d'indicateur de piège, et exécuter le saut à l'adresse a indiqué par le contenu de la mémoire fonctionnante AD_SAUT. Le dispositif et le processus permettent à un programme fixe dans un dispositif portatif tel qu'une carte de microprocesseur d'être changé.