1

Bonjour,

Je ne sais pas trop où poser cette question, c'est plus sur le 68k en général que sur la TI:
Que fait le processeur si le traitement d'une exception cause lui-même une exception?

Par exemple, si le vecteur pour l'exception "bus error" ou "address error" pointe sur une adresse invalide, ou si le pointeur de pile système pointe sur une mauvaise adresse...

Si je devais deviner, je parierais sur "boucle infinie dans le traitment d'exception", mais c'est peut-être spécifié plus explicitement quelque part...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

2

Ben si une adress error survient qqpart (par exemple), ben t'as l'exception en cours qui s'arrête, et l'adress error qui est levée normalement.

3

ça s'appelle une second chance exception je crois; et je crois aussi qu'il n'y en a pas dans le cas d'une adress/bus error.

4

C'est expliqué quelque part dans la doc du 68k ; de mémoire, il me semble que dans ce cas, le processeur s'arrête complètement (comme un STOP, mais non interruptible).

Ça existe aussi sur x86 : s'il y a une exception dans la gestion d'une exception, la première fois ça déclenche une exception spécifique (double fault), et si ça plante encore, je crois que ça provoque un reset de la machine.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

5

Merci.
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.