1

ben, j'ai un pitit pbl:
j'ai des données au format .w et je veux les convertir en .l ...
je fais donc: ext.l d0 (avec ma donnée .w dans d0)

ceci car je dois multiplier d0, de valeur ~= 600/-600
par une valeur comprise entre -256 et 256
donc ça tient pas ds un .w
par contre, après avoir fait cette opération, je fais un décalage lsr.l #8,d0 pour retomber sur un truc compris entre 600 et -600, et je dois reconvertir la donnée en .w

et vala tt le pbl: je sais pas s'il existe une instruction permettant de faire ça... j'ai essayé ext.w d0, mais, comme on pourrait s'y attendre, ça marche pô sad

si qqun pourrait m'aider, ce serait sympa!
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

2

la technique, ca serait pltot asr.l #8,d0
asr et asl font la même chose que lsl et lsr, sauf que les bits qui jartent sont remplacés par le plus à gauche pour lsr, le plus à droite pour lsl.

http://www.multimania.com/ti92plus/document/mot68000/68000.htm est une adresse où il y a (presque?) toutes les instructions 68000.
Cours et tutos Asm: http://membres.lycos.fr/sirryl

3

1. Pas besoin de ext.l:
muls.w valeur,d0
te donne directement valeur*d0 en long.
2. Effectivement, c'est asr.l qu'il faut utiliser, puisque ta valeur est signée (= peut aussi être négative).
3. Pas besoin de convertir un long en word. Si tu as un long en d0, et qu'il tient dans un word, il te suffit de lire d0.w pour avoir la valeur en un word.
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é

4

ha bon, merci, je v voir si ça marche...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina