beautypg.com

Texas Instruments MSP430x1xx User Manual

Page 408

background image

Instruction Set Overview

B-58

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 B–10.

Status Bits

N: Not

affected

Z: Not affected
C: Not affected
V: Not affected

Mode Bits

OscOff, CPUOff, and GIE are not affected.

Figure B–10. 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