Du addq #4,a7 et du addq #8,a7.

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
PpHd Le 26/02/2002 à 10:27 >>>>>>>>>move.b ...,-(a7) enlève 1 de a7.
HOULA !!!!!!!!!!!!!!!!!!!!
Cette instruction enleve 2 à a7 !
C'est un truc vicieux, qu'il faut connaitre !
Miles Le 26/02/2002 à 10:37 Et oui, la pile, c'est la pile...
PpHd Le 26/02/2002 à 11:29 N'empeche que ca m'a fait chier un jour cette connerie.
Miles Le 26/02/2002 à 11:53 c'est d'ailleurs le seul registre où cela se passe ainsi...
>PpHd:
> >>>>>>>>>move.b ...,-(a7) enlève 1 de a7.
>
>HOULA !!!!!!!!!!!!!!!!!!!!
>Cette instruction enleve 2 à a7 !
>C'est un truc vicieux, qu'il faut connaitre !
Oups! En effet...
Et il vaut mieux ne pas toucher à move.b ...,-(a7) du tout, il faut toujours passer au minimum un word.
Miles Le 26/02/2002 à 22:28 mais quand la fonction C demande un char...
Quand la fonction C demande un char, la convention de AMS et la convention stkparm de TIGCC (la convention par défaut si on n'utilise pas de switches pour activer le passage par registres - c'est la même que celle de AMS pour tout sauf les valeurs de retour de type float, qui nécessitent un traîtement particulier dans TIGCCLIB) demandent de promouvoir le char en question en un word. Et si je ne me trompe, le premier octet du word est totalement ignoré, donc on n'est pas obligés de promouvoir proprement.
[edit]Edité par Kevin Kofler le 26-02-2002 à 22:39:22[/edit]
Miles Le 26/02/2002 à 22:40 donc à la place de faire ext.w D0, move.w D0,-(A7), on peut effectivement mettre move.b D0,-(A7) ?
Pas sûr. Ce que tu peux mettre presque certainement est move.w d0,-(a7) sans ext.w d0.
Miles Le 26/02/2002 à 22:44 J'essaierai demain aprèm. Merci
en deuxième année, je crois.
Vark Le 27/02/2002 à 15:28 oué ,de ttes façons ça fait partie des bases
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & sabrina