Extended Instructions
4-155
16-Bit MSP430X CPU
XORX.A
Exclusive OR source address-word with destination address-word
XORX[.W]
Exclusive OR source word with destination word
XORX.B
Exclusive OR source byte with destination byte
Syntax
XORX.A
src,dst
XORX
src,dst or XORX.W
src,dst
XORX.B
src,dst
Operation
src .xor. dst
→
dst
Description
The source and destination operands are exclusively ORed. The result is
placed into the destination. The source operand is not affected. The previous
contents of the destination are lost. Both operands may be located in the full
address space.
Status Bits
N:
Set if result is negative (MSB = 1), reset if positive (MSB = 0)
Z:
Set if result is zero, reset otherwise
C:
Set if result is not zero, reset otherwise (carry = .not. Zero)
V:
Set if both operands are negative (before execution), reset otherwise.
Mode Bits
OSCOFF, CPUOFF, and GIE are not affected.
Example
Toggle bits in address-word CNTR (20-bit data) with information in
address-word TONI (20-bit address).
XORX.A
TONI,&CNTR
; Toggle bits in CNTR
Example
A table word pointed to by R5 (20-bit address) is used to toggle bits in R6.
XORX.W
@R5,R6
; Toggle bits in R6. R6.19:16 = 0
Example
Reset to zero those bits in the low byte of R7 that are different from the bits in
byte EDE (20-bit address).
XORX.B
EDE,R7
; Set different bits to 1 in R7
INV.B
R7
; Invert low byte of R7. R7.19:8 = 0.
Summary of Contents for MSP430x4xx Family
Page 1: ...MSP430x4xx Family 2007 Mixed Signal Products User s Guide SLAU056G ...
Page 2: ......
Page 6: ...vi ...
Page 114: ...3 76 RISC 16 Bit CPU ...
Page 304: ...5 20 FLL Clock Module ...
Page 340: ...7 8 Supply Voltage Supervisor ...
Page 348: ...8 8 16 Bit Hardware Multiplier ...
Page 372: ...9 24 32 Bit Hardware Multiplier ...
Page 400: ...10 28 DMA Controller ...
Page 428: ...13 10 Basic Timer1 ...
Page 466: ...15 24 Timer_A ...
Page 522: ...17 30 USART Peripheral Interface UART Mode ...
Page 544: ...18 22 USART Peripheral Interface SPI Mode ...
Page 672: ...23 12 Comparator_A ...
Page 692: ...24 20 LCD Controller ...
Page 746: ...26 28 ADC12 ...