>> Technologie Électronique >  >> Radio par satellite >> XM

Instruction XRA dans 8085 : OU exclusif avec accumulateur

Ce que fait XRA

XRA (Exclusive-OR Register with Accumulator) effectue un XOR bit à bit entre l'accumulateur (A) et un registre ou emplacement mémoire spécifié. Le résultat est stocké dans l'accumulateur.

Syntaxe

XRA R ; XOR accumulateur avec registre R (B, C, D, E, H, L, A)
XRA M ; XOR accumulateur avec mémoire à adresse HL 

Exemple

; A = 55H (01010101), B = AAH (10101010)
MVI A, 55H
MVI B, AAH
XRA B ; A = FFH (11111111) 

Usages courants

  • Comparer valeurs : XRA met drapeau Zero si A == opérande (résultat = 0).
  • Basculer bits : XOR avec masque flip bits sélectionnés (ex. XRA 01H toggle LSB).
  • Vider accumulateur : XRA A met A = 0 (plus rapide que MVI A, 0).
  • Checksums/parité simples : XOR accumule parité.
  • Génération pseudo-aléatoire : XOR avec seed dans registres décalage à rétroaction linéaire.

Drapeaux affectés

  • S, Z, P : Mis à jour selon résultat
  • CY, AC : Toujours effacés

XRA est instruction 1-octet, 4 T-states — efficace pour manipulation bits et comparaison.

XM