(Courriels de diversion: <rajeuniront@surmenais-portail.com> <barbet@charriee-balisera.com> <humilier@saussaies-urbaniserez.com> <creche@intimions-liquidais.com> <encriers@peseras-vertebrales.com> <etraves@desengageons-figure.com> <happions@angoisserions-ensoleilles.com> <concretement@veilliez-reimplanta.com> <immiscerait@decroissait-compagnie.com> <tourelle@bougonnes-percevrait.com> )


Selon "HUIBAN, Eric" <eric.huiban@airbus.com>:> > Que fait l'instruction
> > A=0;
> > sur un 68000;
> > avec un compikateur C;
>
> un truc du genre :
>
>
> MOVE R0,@A
> XOR R0,R0
> MOVE @A,R0

Ce qui me gêne c'est que la palette de registre du 68000 est de :
8 registres de données 32bits : D0 - D7
8 registres d'adresses 32bits : A0 - A7
3 registres spéciaux PC (Program Counter), SR (Status Register) et CCR
(Condition and Cariage Register).

Ne voyant pas de suffixe au registre A, j'en déduit que ce n'est pas un registre
mais bien une variable, auquel cas, on assigne 0 à une variable non déclarée.

Mais celà ne correspond en rien en un "jump @0" puisque le registre PC
(programme counter) existe. La seule est le registre A7 qui est le registre
d'adresse de pile SP (équivalent ESP sur intel) ou de pile utilisateur USP
suivant le contexte du CPU : mode protégé maitre ou mode utilisateur.

dune.

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>