Texas Instruments MSP50C6xx manual Movb Move Byte From Source to Destination, Movb A0, *R2

Models: MSP50C6xx

1 390
Download 390 pages 41.72 Kb
Page 209
Image 209

Individual Instruction Descriptions

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.

Assembly Language Instructions

4-123

Page 209
Image 209
Texas Instruments MSP50C6xx manual Movb Move Byte From Source to Destination, Copy value of unsigned src byte to dest byte