Com a instrução EOR aplicamos a operação OU Exclusivo bit-a-bit entre dois registradores ou
registrador e valor imediato. Essa instrução pode ser utilizada pra limpar registradores ou verificar
se um valor é igual a zero.
Tabela verdade:
0 EOR 0 = 0
0 EOR 1 = 1
1 EOR 0 = 1
1 EOR 1 = 0
Sintaxe
EOR{<cond>}{S} Rd, Rn, <endereçamento>
Operação
Rd <- Rn ^ <endereçamento>
C <- Carry_endereçamento
Endereçamento:
#<imediato>
Rm
Rm, LSL #<deslocamento_imediato>
Rm, LSL Rs
Rm, LSR #<deslocamento_imediato>
Rm, LSR Rs
Rm, ASR #<deslocamento_imediato>
Rm, ASR Rs
Rm, ROR #<deslocamento_imediato>
Rm, ROR Rs
Rm, RRX
CPSR
N: a
Z: a
C: a
V: -
Ex:
MOV R1, #0F
EOR R0, R1, #F0