DL205 User Manual, 4th Edition, Rev. B
5–128
Chapter 5: Standard RLL Instructions - Bit Operation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Encode (ENCO)
The Encode instruction encodes the bit position in the
accumulator having a value of 1, and returns the appropriate
binary representation. If the most significant bit is set to 1 (Bit
31), the Encode instruction would place the value HEX 1F
(decimal 31) in the accumulator. If the value to be encoded is
0000 or 0001, the instruction will place a zero in the
accumulator. If the value to be encoded has more than one bit
position set to a “1”, the least significant “1” will be encoded
and SP53 will be set on.
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 is loaded into the accumulator
using the Load instruction. The bit position set to a “1” in the accumulator is encoded to the
corresponding 5 bit binary value using the Encode instruction. The value in the lower 16 bits
of the accumulator is copied to V2010 using the Out instruction.
þ
þ
þ
þ
230
240
250-1
260
ENCO
Discrete Bit Flags
Description
SP53
On when the value of the operand is larger than the accumulator can work with.
Handheld Programmer Keystrokes
Direct
SOFT
LD
V2000
X1
L
oad the
v
al
u
e
i
n
V2000
i
nto
the lo
w
er
16
bi
ts o
f
the
a
ccu
m
u
lator
ENCO
E
n
c
ode the
bi
t
p
os
i
t
i
on set
to
“1”
i
n the a
ccu
m
u
lator to a
5
bi
t
bi
nary
v
al
u
e
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 0 0 0 0 0 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.
0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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.
V2000
1 0 0 0
Bi
t
p
ost
i
on
12
i
s
c
on
v
erted
to
bi
nary
C
o
p
y the
v
al
u
e
i
n the lo
w
er
16
bi
ts
o
f
the a
ccu
m
u
lator to
V2010
OUT
V2010
0 0 0 C
Bi
nary
v
al
u
e
f
or
12.
STR
$
1
B
ENT
S
H
FT
OUT
GX
S
H
FT
AND
V
2
C
0
A
1
B
0
A
ENT
4
E
TMR
N
2
C
INST#
O
ENT
S
H
FT
ANDST
L
3
D
2
C
0
A
0
A
0
A
ENT
V2010
DS
Used
HPP Used