Standard
RLL Instructions
5–53
Standard RLL Instructions
Accumulator / Stack Load and Output Data Instructions
bbbK
OUTF A aaa
The Out Formatted instruction outputs
1–32 bits from the accumulator to the
specified discrete memory locations. The
instruction requires a starting location
(Aaaa) for the destination and the number
of bits (Kbbb) to be output.
Operand Data Type DL05 Range
A aaa bbb
Inputs X 0–377 ––
Outputs Y 0–377 ––
Control Relays C 0–777 ––
Constant K –– 1–32
In the following example, when C0 is on, the binary pattern of C10–C16 (7 bits) will
be loaded into the accumulator using the Load Formatted instruction. The lower 7
bits of the accumulator are output to Y0–Y6 using the Out Formatted instruction.
0
A
7
H
ENT
Handheld Programmer Keystrokes
LDF C10
K7
C0
Load the status of 7
consecutive bits (C10–C16)
into the accumulator
OUTF Y0
K7
Copy the value of the
specified number of bits
from the accumulator to
Y20–Y26
K7C10
Location Constant
00000000000011100000000000000000
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 1631 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
K7Y0
Location Constant
C10
C11C12C13C14C15C16
OFFONONONOFFOFFOFF
Y20Y21Y22Y23Y24Y25Y26
OFFONONONOFFOFFOFF
The unused accumulator bits are set to zero
Accumulator
DirectSOFT
STR
$
SHFT ENT
2
C
0
A
SHFT
ANDST
L
3
D
5
F
SHFT
2
C
1
B
0
A
7
H
ENT
OUT
GX
SHFT
5
F
POP
The Pop instruction moves the value from
the first level of the accumulator stack (32
bits) to the accumulator and shifts each
value in the stack up one level.
Discrete Bit Flags Description
SP63 on when the result of the instruction causes the value in the accumulator
to be zero.
Out
Formatted
(OUTF)
Pop
(POP)