Faire un xor en langage assembleur

Résolu/Fermé
'sop Messages postés 12 Date d'inscription mardi 3 février 2009 Statut Membre Dernière intervention 5 juillet 2009 - 1 juil. 2009 à 10:20
'sop Messages postés 12 Date d'inscription mardi 3 février 2009 Statut Membre Dernière intervention 5 juillet 2009 - 1 juil. 2009 à 12:09
Bonjour,

je souhaite realiser une simple operation en langage assembleur : un xor entre 2 bits.
Le jeu d'instruction comporte les instructions XORLW et WORWF mais je ne vois pas comment les utiliser

Sur le port B, j'ai un message de 8 bits. par exemple 0000 0000.
Je souhaite faire attribuer a une variable "resultat_xor" (déclarée avant) le resultat de lopération xor entre le bit 1 du port B, et le bit 3 du port B, par exemple.
Mais j'ai l'impression qu'on ne peut pas faire ca avec les 2 instructions ci dessus: XORF n'est pas adaptée car elle réalise l'opération (W) xor k -> (w) ; et la 2eme non plus j'ai m'impression.

Pourriez vous m'indiquer comment faire svp?

Merci

5 réponses

'sop Messages postés 12 Date d'inscription mardi 3 février 2009 Statut Membre Dernière intervention 5 juillet 2009
1 juil. 2009 à 10:34
precision importante : je travaille sur un pic 16f876...
0