IDEC MicroSmart User Manual

Page 243

Advertising
background image

12: B

OOLEAN

C

OMPUTATION

I

NSTRUCTIONS

« FC4A M

ICRO

S

MART

U

SER

S

M

ANUAL

»

12-3

Repeat Operation in the ANDW, ORW, and XORW Instructions

Source operands S1 and S2 and destination operand D1 can be designated to repeat individually or in combination. When
destination operand D1 is not designated to repeat, the final result is set to destination operand D1. When repeat is desig-
nated, consecutive operands as many as the repeat cycles starting with the designated operand are used.

Since the repeat operation works similarly on the ANDW (AND word), ORW (OR word), and XORW (exclusive OR
word) instructions of the word and integer data types, the following examples are described using the ANDW instruction
of the word data type.

Repeat One Source Operand

When only S1 (source) is designated to repeat, the final result is set to destination operand D1.

Repeat Destination Operand Only

When only D1 (destination) is designated to repeat, the same result is set to 3 operands starting with D1.

Repeat Two Source Operands

When S1 and S2 (source) are designated to repeat, the final result is set to destination operand D1.

Repeat Source and Destination Operands

When S1 (source) and D1 (destination) are designated to repeat, different results are set to 3 operands starting with D1.

Repeat All Source and Destination Operands

When all operands are designated to repeat, different results are set to 3 operands starting with D1.

I1

D10

S1 (Repeat = 3)

D1 (Repeat = 0)

S2 (Repeat = 0)

·

(D30)

D20

D11

D12

·

·

D20

D20

(D30)

D30

SOTU

REP

3

S1 R

D10

D1 –

D30

S2 –

D20

ANDW(W)

I1

REP

3

S1 –

D10

D1 R

D30

S2 –

D20

SOTU

ANDW(W)

D10

S1 (Repeat = 0)

D1 (Repeat = 3)

S2 (Repeat = 0)

·

D30

D20

D10

D10

·

·

D20

D20

D31

D32

I1

REP

3

D1 –

D30

S2 R

D20

SOTU

D10

S1 (Repeat = 3)

D1 (Repeat = 0)

S2 (Repeat = 3)

·

(D30)

D20

D11

D12

·

·

D21

D22

(D30)

D30

S1 R

D10

ANDW(W)

I1

REP

3

S1 R

D10

D1 R

D30

S2 –

D20

SOTU

ANDW(W)

D10

S1 (Repeat = 3)

D1 (Repeat = 3)

S2 (Repeat = 0)

·

D30

D20

D11

D12

·

·

D20

D20

D31

D32

I1

REP

3

D1 R

D30

S2 R

D20

SOTU

D10

S1 (Repeat = 3)

D1 (Repeat = 3)

S2 (Repeat = 3)

·

D30

D20

D11

D12

·

·

D21

D22

D31

D32

S1 R

D10

ANDW(W)

Advertising