30

31

Martial Demolins (./30) :
Tu es sûr de ça? C'est pas une sorte de redirection d'un registre physique vers un autre?


J'aurais tendance à dire que si : les accès à a7 en mode utilisateur redirigent vers usp, et en mode superviseur, vers ssp.
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.

32

Martial Demolins (./30) :
Sinon, personne ne peut me répondre sur la question initiale? biggrin.gif

Bah tu ne l'as pas finalement la réponse ?

33

./31 je dirais exactement la meme chose
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

34

35

30> j'ai expliqué simplement. Oui, en fait, a7 est double et sélectionné en hard par SR.S . Et l'instruction move an,usp touche toujours USP vu que c'est une instruction privilégiée qui ne fonctionne pas en mode non-superviseur.

36

Martial Demolins (./30) :
squalyl (./21) :
Dans ce cas, a7 est sauvé dans ssp, et usp est placé dans a7.
Tu es sûr de ça? C'est pas une sorte de redirection d'un registre physique vers un autre? J'ai pas fouillé la doc de Motoroma à ce sujet.

C'est un détail d'implémentation, ça ne change rien pour le programmeur. smile Un émulateur pourrait implémenter ça différemment, par exemple, et tu ne remarquerais même pas.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

37

38

squalyl (./24) :
(il faut le deviner, on peut pas le lire directement depuis le mode normal)


C'est pas très dur à deviner. Tu fais un premier appel au trap. Tu recherches ton adresse de retour (que tu connais et qui a été empilé mais pas effacé) dans ce que tu penses être la pile superviseur.
Puis voilà. Retour à la case 1.

39

ah oui, mais bon, ça demande une recherche dans toute la ram, donc c'est légèrement moins évident smile

40

C'est pas comme si scanner 65535 mot prenais 15 ans ^^

En gros le code pourrais etre


  move.l #(256*1024),a0
  jmp loop:
run_loop:
  sub.l #4, a0
loop:
  move.l (a0), d0
  cmp d0, addr
  bne run_loop


Aller pour 65536 mot on prend combien de temps ? (addr c'est l'adresse a tester)
pas 3h en tout cas

(ouch j'avais pas fait de 68k depuis un moment, c'est de tete la ^^)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

41

42

A ce point grin
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

43

oué grin

genre tu veux forcément montrer qu'on peut hacker le SSP.

mais on s'en fout en fait, ce qui comptait c'était de justifier l'existence de deux SP séparés, pas de monter comment le trafiquer. oui

44

L'intérêt réel est de pouvoir faire péter une interruption même si la pile utilisateur est utilisée à autre chose.
squalyl (./39) :
ah oui, mais bon, ça demande une recherche dans toute la ram, donc c'est légèrement moins évident


Pourquoi toute la RAM ?

45

PpHd a raison: sauf manipulations super bizarres de SSP, il suffit de rechercher hors des handles alloués (et de LCD_MEM, par exemple). Ca réduit un peu l'espace de recherche.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

46

47

C'est pareil. Si tu fais ce genre de manip, tu connais quand même où est censé se trouver la pile ssp.