Texas Instruments MSP430x4xx User Manual

Page 102

Advertising
background image

Instruction Set

3-68

RISC 16−Bit CPU

SWPB

Swap bytes

Syntax

SWPB

dst

Operation

Bits 15 to 8 <−> bits 7 to 0

Description

The destination operand high and low bytes are exchanged as shown in
Figure 3−18.

Status Bits

Status bits are not affected.

Mode Bits

OSCOFF, CPUOFF, and GIE are not affected.

Figure 3−18. Destination Operand Byte Swap

15

8

7

0

Example

MOV

#040BFh,R7

; 0100000010111111 −> R7

SWPB

R7

; 1011111101000000 in R7

Example

The value in R5 is multiplied by 256. The result is stored in R5,R4.

SWPB

R5

;

MOV

R5,R4

;Copy the swapped value to R4

BIC

#0FF00h,R5

;Correct the result

BIC

#00FFh,R4

;Correct the result

Advertising