31 movb move byte from source to destination – Texas Instruments MSP50C6xx User Manual

Page 209

Advertising
background image

Individual Instruction Descriptions

4-123

Assembly Language Instructions

4.14.31

MOVB

Move Byte From Source to Destination

Syntax

[label]

name

dest, src

Clock, clk

Word, w

With RPT, clk

Class

MOVB

An, {adrs}

Table 4–46

Table 4–46

1b

MOVB

{adrs}, An

Table 4–46

Table 4–46

1b

MOVB

An, imm8

1

1

N/R

2a

MOVB

MR, imm8

1

1

N/R

2a

MOVB

Rx, imm8

1

1

N/R

2b

Execution

dest

⇐

src

PC

⇐

PC + w

Flags Affected

dest is An:

OF, SF, ZF, CF are set accordingly

dest is Rx:

RCF, RZF are set accordingly

dest is {adrs}:

XSF, XZF are set accordingly

src is {adrs}

TAG bit is set accordingly

Opcode

Instructions

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

MOVB An, {adrs}

0

1

0

0

1

1

0

An

adrs

x

dma16 (for direct) or offset16 (long relative) [see section 4.13]

MOVB {adrs}, An

0

1

0

1

0

0

0

An

adrs

x

dma16 (for direct) or offset16 (long relative) [see section 4.13]

MOVB An, imm8

1

0

1

0

0

0

1

An

imm8

MOVB MR, imm8

1

0

1

0

1

1

1

An

imm8

MOVB Rx, imm8

1

0

1

1

1

0

k4

k3

k2

k7

k6

k5

Rx

k1

k0

Description

Copy value of unsigned src byte to dest byte.

Syntax

Description

MOVB An, {adrs}

Move data memory byte to An

†

MOVB {adrs}, An

Move An byte to data memory

MOVB An, imm8

Move immediate byte to An

†

MOVB MR, imm8

Move immediate byte to multiply register (MR)

‡

MOVB Rx, imm8

Move immediate byte to Rx

† Zeros loaded to upper 8 bits of An.
‡ Status flags are not modified

See Also

MOVU, MOV, MOVT, MOVBS, MOVS

Example 4.14.29.1

MOVB A0, *R2

Copy data memory byte pointed by R2 to accumulator A0.

Advertising