Standard
RLL Instructions
5–46
Standard RLL Instructions
Accumulator / Stack Load and Output Data Instructions
Acc.
POP the 1st value on the stack into the
accumulator and move stack values
up one location
POP
X1
POP
POP
V2000
4545
XXXX XXXX
Acc.
0000 4545
Previous Acc. value
Current Acc. value
00003792
Level 1
00007930
Level 2
XXXXXXXX
Level 3
XXXXXXXX
Level 4
XXXXXXXX
Level 5
XXXXXXXX
Level 6
XXXXXXXX
Level 7
XXXXXXXX
Level 8
Accumulator Stack
00007930
Level 1
XXXXXXXX
Level 2
XXXXXXXX
Level 3
XXXXXXXX
Level 4
XXXXXXXX
Level 5
XXXXXXXX
Level 6
XXXXXXXX
Level 7
XXXXXXXX
Level 8
Accumulator Stack
XXXXXXXX
Level 1
XXXXXXXX
Level 2
XXXXXXXX
Level 3
XXXXXXXX
Level 4
XXXXXXXX
Level 5
XXXXXXXX
Level 6
XXXXXXXX
Level 7
XXXXXXXX
Level 8
Accumulator Stack
POP the 1st value on the stack into the
accumulator and move stack values
up one location
POP the 1st value on the stack into the
accumulator and move stack values
up one location
OUT
V2000
OUT
V2001
Acc.
V2001
3792
0000 4545
Acc.
0000 3792
Previous Acc. value
Current Acc. value
Acc.
V2002
7930
0000 3792
Acc.
XXXX 7930
Previous Acc. value
Current Acc. value
OUT
V2002
Copy data from the accumulator to
V2000
Copy data from the accumulator to
V2001.
Copy data from the accumulator to
Copy data from the accumulator to
V2002
Many of the DL05 series instructions will allow V-memory pointers as a operand
(commonly known as indirect addressing). Pointers allow instructions to obtain data
from V-memory locations referenced by the pointer value.
NOTE: DL05 V-memory addressing is in octal. However, the pointers reference a
V-memory location with values viewed as HEX. Use the Load Address (LDA)
instruction to move an address into the pointer location. This instruction performs the
Octal to Hexadecimal conversion automatically.
In the following simple example we are using a pointer operand in a Load instruction.
V-memory location 2000 is being used as the pointer location. V2000 contains the
value 440 which the CPU views as the Hex equivalent of the Octal address
V-memory location V2100. The CPU will copy the data from V2100 which in this
example contains the value 2635 into the lower word of the accumulator.
Using Pointers