geogeo Le 24/11/2005 à 16:39Edité par geogeo le 24/11/2005 à 16:46 Il existe USP et SSP.
Si tu veux accéder à la pile utilisateur suffit de faire un simple
move %USP,%a0
A noter que dans SSP se trouve au sommet, sur 2 octets se trouve une sauvegarde de SR et enfin l'adresse de retour pour PC (retour à la fonction interrompu par l'interruption).
Théoriquement, je pense que dans ton interruption tu dois retrouver USP dans le même état qu'avant execution de l'interruption.
L'auto int 5 est bien à 0x74.
EDIT: Ah oui il existe 2 pointeurs en internes, un pour SSP et un autre pour USP.
Quoique en hardware je pense que c'est plutôt implémenté par une sélection entre les deux registres matériels, par le bit S. Avoir un troisième registre et y recopier l'un des deux serait débile ^^