(Courriels de diversion: <souhaiterez@instruira-grisonnante.com> <reinstallerai@haschich-offrirez.com> <entamerais@localiserons-avoisinerai.com> <meteorites@contrerez-demarquez.com> <rajeuniront@surmenais-portail.com> <barbet@charriee-balisera.com> <humilier@saussaies-urbaniserez.com> <creche@intimions-liquidais.com> <encriers@peseras-vertebrales.com> <etraves@desengageons-figure.com> )


jeanmichel.123@free.fr wrote:> 
> > "imcp.ba" wrote:
> >
> > QUE FAIT L'INSTRUCTIOBN A=0; EN C SUR UN M68000 ????
> 
> > ce qui corresspond en C a :
> (...)
> >   A; A=0;
> (...)
> > la cible est mise a zero; apres une lecture superflus !!!
> (...)
> > mais des que A correspond a un registre de controle de periferique
> > ca peut posser probleme !!!!!
> 
> Le mot clef volatile n'est-il pas suffisant pour se protéger dans ce genre de
> situation?

a priory Le mots clef volatille n'a de
 leffet que sur l'optimisation des sequences  du code 
genere par le compilateur

par exemple si j'ecris 

  A=E;  /* envopis data */
  R=A;  /* reception data */
    un optimisateur astucieux peut ecrier R=(A=E) ;
      ce qui peut etre facheux ! 

 on se premuini de cela en ecrivant
   - volatille en C
   - shared en ada
   - variable externe en pascal !


 Dans le cadre dans le cadre de A=0;
vus que c'est un pb de codage du micro programme 
je pense pas que volatil est un effet
 sur le bug du 68000

pas plus que sur la gestion de la chache memoire
 si il ya en a une ( ES mapped )

mais je peut me tromper !!!

-- 
  Veuillez n'utiliser que le format txt, dans les couriels !
 pas de fichiers attache ou mime ! merci !
  Si vous voulez me joindre  personellement, placer le tag [PERSO],
 dans le titre de votre message.  MERCI !

  Je vous remeci de soutenir le logiciel libre !
   Cf: http://www.fsf.org/philosophy/no-word-attachments.fr.html

 A.B. : imcp.ba@free.fr   FREE LINUX SYSTEM http://imcp.ba.free.fr  http://www.culte.org
  Membre du Club des Utilisateurs de Linux de Toulouse et des environs.
  Pc : ortho-graphe connait pas !!!   fonetic oui !!!

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