Extended Instructions
4-150
16-Bit MSP430X CPU
SWPBX.A
Swap bytes of lower word
SWPBX[.W]
Swap bytes of word
Syntax
SWPBX.A
dst
SWPBX.W
dst
or
SWPBX
dst
Operation
dst.15:8
à
dst.7:0
Description
Register Mode: Rn.15:8 are swapped with Rn.7:0. When the .A extension is
used, Rn.19:16 are unchanged. When the .W extension is used, Rn.19:16 are
cleared.
Other Modes: When the .A extension is used, bits 31:20 of the destination
address are cleared, bits 19:16 are left unchanged, and bits 15:8 are swapped
with bits 7:0. When the .W extension is used, bits 15:8 are swapped with bits
7:0 of the addressed word.
Status Bits
Not affected
Mode Bits
OSCOFF, CPUOFF, and GIE are not affected.
Example
Exchange the bytes of RAM address-word EDE.
MOVX.A
#23456h,&EDE
; 23456h −> EDE
SWPBX.A
EDE
; 25634h −> EDE
Example
Exchange the bytes of R5.
MOVA
#23456h,R5
; 23456h −> R5
SWPBX.W
R5
; 05634h −> R5
Figure 4−55. Swap Bytes SWPBX.A Register Mode
15
8
7
0
15
8
7
0
Low Byte
Low Byte
High Byte
High Byte
Before SWPBX.A
After SWPBX.A
X
X
19
19
16
16
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 ...