Bitwise exclusive or on a 16-bit operand (bmu), Operation assembler syntax – Freescale Semiconductor StarCore SC140 User Manual

Page 481

Advertising
background image

EOR

SC140 DSP Core Reference Manual

A-167

EOR

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

EOR

Description

Status and Conditions that Affect Instruction

None.

Status and Conditions Changed by Instruction

Example

eor #$5,d5.l

5

0101

⊕3

0011

6

0110

Operation

Assembler Syntax

#u16

⊕ DR.L → DR.L

EOR #u16,DR.L {0

≤ u16 < 2

16

}

#u16

⊕ DR.H → DR.H

EOR #u16,DR.H {0

≤ u16 < 2

16

}

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.

Register Address

Bit Name

Description

Ln

L

Clears the Ln bit in the destination register.

Register/Memory Address

Before

After

immediate

$0005

d5

$0000 0003

$0000 0006

Advertising