Boolean computation instructions, Andw (and word), Orw (or word) – IDEC MicroSmart User Manual

Page 241: Xorw (exclusive or word), Oolean, Omputation, Nstructions, Introduction

Advertising
background image

« FC4A M

ICRO

S

MART

U

SER

S

M

ANUAL

»

12-1

12: B

OOLEAN

C

OMPUTATION

I

NSTRUCTIONS

Introduction

Boolean computations use the AND, OR, and exclusive OR statements as carried out by the ANDW, ORW, and XORW
instructions in the word data type, respectively.

ANDW (AND Word)

ORW (OR Word)

XORW (Exclusive OR Word)

Applicable CPU Modules

FC4A-C10R2/C

FC4A-C16R2/C

FC4A-C24R2/C

FC4A-D20K3/S3

FC4A-D20RK1/RS1 & FC4A-D40K3/S3

X

X

X

X

X

S1 · S2

→ D1

When input is on, 16-bit data designated by source operands S1
and S2 are ANDed, bit by bit. The result is set to destination
operand D1.

S1 = 1

1

1

0

0

1

S2 = 1

0

1

1

0

0

D1 = 1

0

1

0

0

0

S1

S2

D1

0

0

0

0

1

0

1

0

0

1

1

1

REP

**

S1(R)

*****

D1(R)

*****

ANDW(W)

S2(R)

*****

S1 + S2

→ D1

When input is on, 16-bit data designated by source operands S1
and S2 are ORed, bit by bit. The result is set to destination oper-
and D1.

S1 = 1

1

1

0

0

1

S2 = 1

0

1

1

0

0

D1 = 1

1

1

1

0

1

S1

S2

D1

0

0

0

0

1

1

1

0

1

1

1

1

REP

**

S1(R)

*****

D1(R)

*****

ORW(W)

S2(R)

*****

S1

⊕ S2 → D1

When input is on, 16-bit data designated by source operands S1
and S2 are exclusive ORed, bit by bit. The result is set to desti-
nation operand D1.

S1 = 1

1

1

0

0

1

S2 = 1

0

1

1

0

0

D1 = 0

1

0

1

0

1

S1

S2

D1

0

0

0

0

1

1

1

0

1

1

1

0

REP

**

S1(R)

*****

D1(R)

*****

XORW(W)

S2(R)

*****

Advertising