>> Tecnologia Eletrônica >  >> Rádio via Satélite >> XM

Instrução XRA no 8085: Ou-Exclusivo com Acumulador

O Que XRA Faz

XRA (Ou-Exclusivo Registrador com Acumulador) realiza XOR bit a bit entre o acumulador (A) e um registrador ou local de memória especificado. O resultado é armazenado de volta no acumulador.

Sintaxe

XRA R ; XOR acumulador com registrador R (B, C, D, E, H, L, A) XRA M ; XOR acumulador com memória no endereço HL 

Exemplo

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

Usos Comuns

  • Comparar valores: XRA zera flag Zero se A == operando (resultado = 0).
  • Alternar bits: XOR com máscara inverte bits selecionados (ex.: XRA 01H alterna LSB).
  • Limpar acumulador: XRA A zera A = 0 (mais rápido que MVI A, 0).
  • Checksums/paridade simples: XOR acumula paridade.
  • Geração pseudo-aleatória: XOR com seed em registradores de deslocamento com realimentação linear.

Flags Afetadas

  • S, Z, P: Atualizadas conforme resultado
  • CY, AC: Sempre zeradas

XRA é instrução de 1 byte, 4 ciclos T — eficiente para manipulação de bits e comparação.