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

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa 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.
ben oui tu est sur qu'il decrement bien le deuxieme coup et qu'il n'aille po direct à mpxout
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

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa 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.
merci ximoon
ca me dit pas pkoi ca marche pas chez moi...
En fait, il sort bcp plus tard que prévu, et avec d6.b=25
Ximoon Le 21/04/2002 à 18:49Edité par Ximoon le 21/04/2002 à 19:08 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

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa 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.
pfffffff
on peut mm pas faire semblant d'être propre...
rien à dire sur le reste?

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa 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.
Le jour où tu tombera sur une de mes sources ça risquerait de te tuer, fait gaffe quand même...

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa 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.
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.
PpHd Le 23/04/2002 à 08:58 Mais aussi ce qu'il y a avant, parce ce que tu files marche.
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)
C'est gentil. je vais tenter de voir si j'arrive à le faire marcher, puis je relancerai un appel si nécessaire.
Merci