26Fermer28
deleted2Le 02/04/2012 à 20:52
Brunni (./18) :
Et puis ton stack frame si on parle bien de la même chose ça monopolise un registre non ?

Je parle bien de ça, oui.
Zerosquare (./26) :
- idem, mais en rajoutant un offset immédiat (lea.l blocs_de_variables, a0 / move.b #valeur, 5(a0))

Le moyen le plus efficace si tu accèdes à plusieurs variables. Ca ne fait lire une adresse absolue qu'une fois. Et il suffit de maintenir une liste d'offset/equ pour faire des modifs.
Zerosquare (./26) :
- idem, mais en rajoutant un offset dans un registre (lea.l blocs_de_variables, a0 / move.l #5, d0 / move.b #valeur, (a0,d0))

Syntaxiquement faux je crois, x(an,dn) existe, mais pas (an,dn)