1

Voici une portion de code qui me pose problème; j'espère que vous saurez m'aider

...
move.l #3,d5
move.b #%0110,d2
move.l #0,d6
lancers:
btst d5,d2
beq mpxout
subq.b #1,d5
bset #14,d6
bne lancers
subq.b #1,d6
bra lancers
mpxout:
bclr #14,d6
add.b #1,d6
dbra d5,lancers
...

On passe 2 fois au label mpxout.
Au deuxième passage, d5=0
Je m'attend donc à ce que dbra me fasse sortir de la boucle
Or, il n'en est rien. Pourquoi?

2

ben non c normal smile
en fait tu sortira qd d5=-1
c l'instruction qui veut ca smile
En préretraitre

3

Je dois sortir lorsque d5 =-1, certes, mais après la décrémentation due à dbra.
Or, il vaut 0 avant la décrémentation, donc il devrait valoir -1 après, donc sortie de boucle...
A moins que je ne me trompe, mais dans ce cas, je ne vois pas pourquoi ca marche ailleurs
Merci quand meme

4

ill faut que d5=0 au moment où le dbra est exécuté.
Hors tu modifie d5 dans la fonction.
Es-tu sûr que d5=0 au bon moment?
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.

5

ben oui tu est sur qu'il decrement bien le deuxieme coup et qu'il n'aille po direct à mpxout
En préretraitre

6

Chez moi il marche ton truc...
peut-être pas comme tu le veux, mais il quitte avec d5=-1 à la fin, d6=1 et d2=6
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.

7

merci ximoon
ca me dit pas pkoi ca marche pas chez moi...

8

En fait, il sort bcp plus tard que prévu, et avec d6.b=25

9

peut-être en précisant un peu les choses ça peut aller mieux.

moveq.l #3,d5
move.b #%0110,d2
clr.l d6
lancers:
btst.w d5,d2
beq mpxout
subq.w #1,d5
bset.w #14,d6
bne lancers
subq.w #1,d6
bra lancers
mpxout:
bclr.w #14,d6
addq.w #1,d6
dbra d5,lancers
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.

10

oué, parcque avant avant c folklorique grin
En préretraitre

11

>clr.l d6

eek bang

Belle pessimisation!

move.l #0,d6 est automatiquement optimisé en moveq.l #0,d6 par A68k, clr.l d6 pas encore. Et c'est bien moveq.l #0,d6 qu'il faut mettre, pas clr.l d6! Ça prend la même place et c'est plus rapide!
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é

12

pfffffff
on peut mm pas faire semblant d'être propre...
rien à dire sur le reste?
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.

13

Le jour où tu tombera sur une de mes sources ça risquerait de te tuer, fait gaffe quand même...
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.

14

a68k 2.71.f2 rulez!!!
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.

15

Ben en fait, c'est pas les move les plus importants. Je les ai juste mis là histoire de vous éviter ce qu'il y a avant.
Le problème se situe au niveau du dbra.
J'ai eu beau essayer de le traduire, ca marche toujours pas.

16

Mais aussi ce qu'il y a avant, parce ce que tu files marche.

17

je confirme, la boucle est effectuée 3 fois, point.

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

18

C'est gentil. je vais tenter de voir si j'arrive à le faire marcher, puis je relancerai un appel si nécessaire.
Merci