Logical Instructions (Accumulator)
And (AND)
The And instruction is a 16-bit instruction that logically ANDs
230
the value in the lower 16 bits of the accumulator with a
240
specified V-memory location (Aaaa). The result resides in the
250-1
accumulator. The discrete status flag indicates if the result of the
260
And is zero.
Operand Data Type
V-memory
Pointer
Discrete Bit Flags
SP63
NOTE: The status flags are only valid until another instruction that uses the same flags is executed.
In the following example, when X1 is on, the value in V2000 will be loaded into the
accumulator using the Load instruction. The value in the accumulator is anded with the value
in V2006 using the And instruction. The value in the lower 16 bits of the accumulator is
output to V2010 using the Out instruction.
DS
Used
HPP Used
DirectSOFT
X1
LD
V2000
Load the value in V2000 into
the lower 16 bits of the
accumulator
AND
V2006
AND the value in the
accumulator with
the value in V2006
OUT
V2010
Copy the lower 16 bits of the
accumulator to V2010
Handheld Programmer Keystrokes
$
B
ENT
STR
1
L
D
SHFT
ANDST
3
V
V
SHFT
AND
AND
GX
V
SHFT
OUT
AND
DL230 Range
A
aaa
All. See
V
memory map
P
on when the result of the instruction causes the value in the accumulator to be zero.
The upper 16 bits of the accumulator
will be set to 0
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Acc.
0 0
0 0
0 0
0 0
Acc.
6A38
0 0
0 0
AND (V2006)
0 0
0 0
0 0
0 0
Acc.
C
A
A
A
ENT
2
0
0
0
C
A
A
G
ENT
2
0
0
6
C
A
B
A
ENT
2
0
1
0
Chapter 5: Standard RLL Instructions - Logical
DL240 Range DL250-1 Range DL260 Range
aaa
All. See
memory map
All V-memory.
-
See memory map
Description
0 0 0
0 0 0 0
0 0 0
0 0
0 0 0 0 0
0 0 0 0 0
0 0
0 0 0 0 0
0 0 0 0 0
0 0
0 1 0
0 0 0
0 0 0 0
0 0 0 0
0 0 0
0 0 0
0 0
0 0
DL205 User Manual, 4th Edition, Rev. B
AND
A aaa
aaa
aaa
All. See
All. See
memory map
memory map
All V-memory.
All V-memory.
See memory map
See memory map
V2000
2
8
7
?
A
15 14 13 12 11 10 9 8
7 6 5 4 3 2 1
0
0 1 0 1 0
0 0
0 1 1 1
0
0 1 0
1 0 0 0
0 1 1
1 1
0
1 1 0
1 0
1 0 0 0 1
1 1
0
0 1 0 1 0
0 0
0 0 1 1
2
8
3
8
V2010
1
2
3
4
5
6
7
8
9
10
11
12
0
13
1
0 1
0
0 1
0
14
0 0 0
1
0 0
0
A
B
C
D
5–71
Need help?
Do you have a question about the DirectLOGIC DL205 Series and is the answer not in the manual?