EOR

EOR Bitwise Exclusive OR on a 16-Bit Operand (BMU) EOR

Operation

Assembler Syntax

 

 

#u16 ⊕ DR.L → DR.L

EOR

#u16,DR.L

{0

u16

<

216}

#u16 ⊕ DR.H → DR.H

EOR

#u16,DR.H

{0

u16

<

216}

Description

EOR #u16,DR.L

Performs a bitwise exclusive OR between a 16-bit unsigned immediate value and the LP of an address register or data register (DR). Stores the result in the destination register (DR). This instruction is assembler-mapped to BMCHG #u16,DR.L with the immediate value. The HP of the register is unaffected.

EOR #u16,DR.H

Performs a bitwise exclusive OR between a 16-bit unsigned immediate value and the HP of an address register or data register (DR). Stores the result in the destination register (DR). This instruction assembler-mapped to BMCHG #u16,DR.H with the immediate value. The LP of the register is unaffected.

Status and Conditions that Affect Instruction

None.

Status and Conditions Changed by Instruction

Register Address

Bit Name

Description

Ln

L

Clears the Ln bit in the destination register.

Example

eor #$5,d5.l

Register/Memory Address

immediate

d5

Before

$0005

$0000 0003

After

$0000 0006

5

0101

⊕3

0011

6

0110

SC140 DSP Core Reference Manual

A-167

Page 481
Image 481
Freescale Semiconductor SC140 specifications Eor #$5,d5.l, EOR #u16,DR.L, EOR #u16,DR.H