OPENNET CONTROLLER USER’S MANUAL 12-1
12: BOOLEAN COMPUTATION INSTRUCTIONS
Introduction
Boolean computations use the AND, OR, and exclusive OR statements as carried out by the ANDW, ORW, and XORW
instructions in the word or double-word data type, respectively.
The NEG (negate) instruction is used to change the plus or minus sign of integer or long data.
ANDW (AND Word)
ORW (OR Word)
XORW (Exclusive OR Word)
S1 · S2 → D1
When input is on, 16- or 32-bit data designated by source oper-
ands S1 and S2 are ANDed, bit by bit. The result is set to desti-
nation operand D1.
S1 =
1 1 1001
S2 =
1 0 1100
D1 =
1 0 1000
S1 S2 D1
000
010
100
111
REP
**
S1(R)
*****
D1(R)
*****
ANDW(*)
S2(R)
*****
S1 + S2 → D1
When input is on, 16- or 32-bit data designated by source oper-
ands S1 and S2 are ORed, bit by bit. The result is set to destina-
tion operand D1.
S1 =
1 1 1001
S2 =
1 0 1100
D1 =
1 1 1101
S1 S2 D1
000
011
101
111
REP
**
S1(R)
*****
D1(R)
*****
ORW(*) S2(R)
*****
S1 ⊕ S2 → D1
When input is on, 16- or 32-bit data designated by source oper-
ands S1 and S2 are exclusive ORed, bit by bit. The result is set
to destination operand D1.
S1 =
1 1 1001
S2 =
1 0 1100
D1 =
0 1 0101
S1 S2 D1
000
011
101
110
REP
**
S1(R)
*****
D1(R)
*****
XORW(*) S2(R)
*****
Phone: 800.894.0412 - Fax: 888.723.4773 - Web: www.clrwtr.com - Email: info@clrwtr.com