6 ands bitwise and string – Texas Instruments MSP50C614 User Manual

Page 175

Advertising
background image

Individual Instruction Descriptions

4-83

Assembly Language Instructions

4.14.6 ANDS

Bitwise AND String

Syntax

[label]

name

dest, src [, src1]

Clock,

clk

Word,

w

With RPT,

clk

Class

ANDS

A

n, {adrs}

Table 4–46

Table 4–46

1b

ANDS

A

n[~], An[~], pma16

n

R

+4

1

N/R

2b

ANDS

A

n[~], An~, An

n

R

+3

1

n

R

+3

3

Execution

dest string

dest string AND src string

(for two operands)

dest string

src string AND src1 string

(for three operands)

PC

PC +

w

Flags Affected

dest is An:

OF, SF, ZF, CF 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

ANDS A

n, {adrs}

0

1

0

0

0

1

1

A

n

adrs

x

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

ANDS A

n[~], An[~], pma16

1

1

1

0

0

1

1

A

n

1

0

1

0

0

1

A~

~A

x

pma16

ANDS A

n[~], An~, An

1

1

1

0

0

1

1

A

n

0

1

0

1

0

0

A~

~A

Description

Syntax

Description

ANDS

dest, src

Bitwise AND of

src string and dest string and store result in dest string.

ANDS

dest, src, src1

Bitwise AND

src1 string src string and store result in dest string.

See Also

AND, ANDB, OR, ORB, ORS, XOR, XORB, XORS

Example 4.14.6.1

ANDS A0, *R2

AND data memory string beginning at address in R2 to A0, put result in A0.

Example 4.14.6.2

ANDS A0~, A0, 0x1400

AND program memory string beginning at address in 0x1400 to A0, put result in A0~.

Example 4.14.6.3

ANDS A0, A0~, A0

AND accumulator string A0 to accumulator string A0~, put result in accumulator string A0.

Example 4.14.6.4

ANDS A0, A0~, *R2

AND memory string beginning at address in R2 to A0~, put result in A0.

Advertising