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

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