1

2

Pile superviseur. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

3

4

[cross]

ben le code TIOS utilise sp/a7 à peu près partout, donc ça correspond à la pile superviseur dans ton cas... et de toute façon pour accéder à USP, il faut être (il me semble) en superviseur, donc ça m'étonnerait qu'une fonction faite pour être appelée en mode utilisateur s'amuse à passer en mode superviseur pour lire USP triso

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

5

6

Martial Demolins :
je suppose que la désignation sp/a7 ne génère aucune différence à la compilation, ça ne correspond à rien de précis au niveau du processeur? c'est juste une manière d'écrire je suppose.

est-ce que, quand on passe en mode superviseur, le processeur ne mettrait pas dans a7 l'adresse du sommet de la pile superviseur ?
et que quand on repasse en mode utilisateur, il remet dans a7 l'adresse du sommet de la pile utilisateur ?
(juste une idée ; j'en sais rien)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

7

8

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.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

9

10

squale92 :
est-ce que, quand on passe en mode superviseur, le processeur ne mettrait pas dans a7 l'adresse du sommet de la pile superviseur ?
et que quand on repasse en mode utilisateur, il remet dans a7 l'adresse du sommet de la pile utilisateur ?


Voui, grosso modo passer d'utilisateur à superviseur (et inversement) fait que a7 correspond directement à USP ou SSP et pointe ainsi sur l'une ou l'autre des piles. Avec la particularité qu'il est toujours possible de lire/écrire l'adresse courante de la pile utilisateur (comme le dit geogeo) en utilisant explicitement USP en mode superviseur. Je te renvoie aux sources d'Opale pour une utilisation de cette fonctionnalité du 68000 #tripub#
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

11

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 ^^

12

pencil
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.