MSP430 Instructions
4-112
16-Bit MSP430X CPU
XOR[.W]
Exclusive OR source word with destination word
XOR.B
Exclusive OR source byte with destination byte
Syntax
XOR
dst or XOR.W dst
XOR.B
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
content of the destination is lost.
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 (C = .not. Z)
V:
Set if both operands are negative before execution, reset otherwise
Mode Bits
OSCOFF, CPUOFF, and GIE are not affected.
Example
Toggle bits in word CNTR (16-bit data) with information (bit = 1) in
address-word TONI. Both operands are located in lower 64 K.
XOR
&TONI,&CNTR
; Toggle bits in CNTR
Example
A table word pointed to by R5 (20-bit address) is used to toggle bits in R6.
R6.19:16 = 0.
XOR
@R5,R6
; Toggle bits in R6
Example
Reset to zero those bits in the low byte of R7 that are different from the bits in
byte EDE. R7.19:8 = 0. The address of EDE is within PC
±
32 K.
XOR.B
EDE,R7
; Set different bits to 1 in R7.
INV.B
R7
; Invert low byte of R7, high byte is 0h
Содержание MSP430x4xx Family
Страница 1: ...MSP430x4xx Family 2007 Mixed Signal Products User s Guide SLAU056G ...
Страница 2: ......
Страница 6: ...vi ...
Страница 114: ...3 76 RISC 16 Bit CPU ...
Страница 304: ...5 20 FLL Clock Module ...
Страница 340: ...7 8 Supply Voltage Supervisor ...
Страница 348: ...8 8 16 Bit Hardware Multiplier ...
Страница 372: ...9 24 32 Bit Hardware Multiplier ...
Страница 400: ...10 28 DMA Controller ...
Страница 428: ...13 10 Basic Timer1 ...
Страница 466: ...15 24 Timer_A ...
Страница 522: ...17 30 USART Peripheral Interface UART Mode ...
Страница 544: ...18 22 USART Peripheral Interface SPI Mode ...
Страница 672: ...23 12 Comparator_A ...
Страница 692: ...24 20 LCD Controller ...
Страница 746: ...26 28 ADC12 ...