Individual Instruction Descriptions

4.14.6 ANDS

Bitwise AND String

 

 

 

 

 

Syntax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[label]

name

dest, src [, src1]

Clock, clk

Word, w

With RPT, clk

Class

 

 

 

 

 

 

 

 

 

 

 

ANDS

An, {adrs}

Table 4–46

 

Table 4–46

1b

 

 

 

 

 

 

 

 

 

 

 

ANDS

An[~], An[~], pma16

nR+4

 

1

N/R

2b

 

 

ANDS

An[~], An~, An

nR+3

 

1

nR+3

3

Execution

dest string

 

dest string

 

PC PC + w

dest string AND

src string

(for two operands)

src string AND

src1 string

(for three operands)

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 An, {adrs}

 

 

0

 

1

 

0

0

0

1

1

 

An

 

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ANDS An[~], An[~], pma16

 

 

1

 

1

 

1

0

0

1

1

 

An

1

0

1

0

 

0

1

 

A~

~A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

pma16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ANDS An[~], An~, An

 

 

1

 

1

 

1

0

0

1

1

 

An

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.

Assembly Language Instructions

4-83

Page 169
Image 169
Texas Instruments MSP50C6xx manual Ands Bitwise and String, Ands A0, A0~, A0, Ands A0, A0~, *R2