DL205 User Manual, 4th Edition, Rev. B
5–74
Chapter 5: Standard RLL Instructions - Logical
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
And with Stack (ANDS)
The And with Stack instruction is a 32-bit instruction that
logically ANDs the value in the accumulator with the first level
of the accumulator stack. The result resides in the accumulator.
The value in the first level of the accumulator stack is removed
from the stack and all values are moved up one level. Discrete
status flags indicate if the result of the And with Stack is zero
or a negative number (the most significant bit is on).
NOTE:
Status flags are valid only until another instruction uses the same flag.
In the following example, when X1 is on, the binary value in the accumulator will be anded
with the binary value in the first level of the accumulator stack. The result resides in the
accumulator. The 32 bit value is then output to V1500 and V1501.
A
N
D
S
ý
ý
ý
þ
230
240
2
5
0
-1
2
6
0
AND
X1
0 0 1 0 1 0 0 0 0 1 1 1 1 0 1 0
0 0 1 0 1 0 0 0 0 0 1 1 1 0
0
0
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
V1400
2 8 7 A
0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0
0 1 0 1 0 1 0 0 0 1 1 1 1 1 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 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.
Acc.
Acc.
V1500
2 8 3 8
5 4 7 E
1 4 4 6
0 1 0 1 0 1 0 0 0 1 1 1 1 1 1 0
0 0 1 0 1 0 0 0 0 1 1 1 1 0 1 0
0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0
0 0 1 1 0 1 1 0 0 1 0 0 0 1 1 1
LDD
V1400
Load the value in V1400 and
1401 into the accumulator
ANDS
AND the value in the
accumulator with the
first level of the
accumulator stack
OUTD
V1500
(top of stack)
36476A38
V1501
V1401
Copy the value in the
accumulator to V1500
and 1501
Handheld Programmer Keystrokes
1
B
ENT
1
B
4
E
0
A
0
A
ENT
STR
$
SHFT
ANDST
L
3
D
OUT
GX
SHFT
3
D
1
B
5
F
0
A
0
A
ENT
3
D
AND
V
SHFT
RST
S
ENT
Direct
SOFT
Discrete Bit Flags
Description
SP63
Will be on if the result in the accumulator is zero
SP70
Will be on if the result in the accumulator is negative
DS
Used
HPP Used