A microprocessor system includes a core CPU for instruction execution and a
coprocessor interconnected with said core CPU for system control and
exception processing. The coprocessor includes a plurality of exception
handling registers including an exception program counter having a restart
location stored therein for use after an exception is serviced, a status
register having operating mode identification and interrupt enabling bits,
and a configuration and cache control register. Interrupt processing is
compatible with a plurality of instruction sets with a particular
instruction set being designated by setting at least one bit in the
configuration and cache control register. Registers are provided to save
the operating state of the CPU prior to interrupt enable, the operating
state of the CPU being restored after exception processing is completed
and user mode is reestablished.
Un système de microprocesseur inclut une unité centrale de traitement de noyau pour l'exécution d'instruction et un coprocessor relié ensemble avec ladite unité centrale de traitement de noyau pour la commande de système et le procédé d'exception. Le coprocessor inclut une pluralité de registres de manipulation d'exception comprenant un compteur de programme d'exception ayant un endroit de relancement stocké là-dedans à l'utilisation après qu'une exception soit entretenue, à un registre de statut ayant l'identification de mode de fonctionnement et le peu permettant d'interruption, et à un compteur de configuration et d'instruction de cachette. Le traitement d'interruption est compatible avec une pluralité d'ensembles d'instruction avec un ensemble d'instruction particulier indiqué en plaçant au moins un bit dans le compteur de configuration et d'instruction de cachette. Des registres sont fournis pour sauver l'état de fonctionnement de l'unité centrale de traitement avant l'interruption permettent, l'état de fonctionnement de l'unité centrale de traitement étant reconstituée après que le procédé d'exception soit complété et mode d'utilisateur est rétabli.