702
Table Data Processing Instructions Section 3-17
SDEL(642)
Deletes the data element at the specified location in the stack and shifts the
rest of the data in the stack upward. The offset value indicates the location of
the desired word (the number of words before the current pointer position).
SNUM(638)
Counts the amount of stack data (number of words of data) from the stack
pointer to the beginning of the data region.
Record-table Instructions A series of data consisting of more than one record with the same number of
words in each record is called table data. Table data stored in the specified I/O
memory are can be registered as the table area using the DIM instruction. Up
to 16 separate tables can be defined with table numbers 0 to 15.
A
:
A
B
C
:
B
C
C
Stack
Data
region
Pointer
Pointer
(Decre-
mented by 1)
Last word of
data in stack
Stack
Data region
Pointer to last
word in stack
Data in pointer position - n
(n=3 in this example.)
Pointer
Deletes the data element at pointer
position - n, shifts the remaining
data upward, and decrements the
pointer value by 1.
Pointer to last
word in stack
Pointer
-n
(n=3)
0005
A
B
C
D
E
A
B
C
D
E
Stack
Data
region
Pointer
Pointer
(Unchanged)
Stack
Data region
Pointer to last
word in stack
Pointer
Counts data elements (N).
Pointer to last
word in stack
Pointer
Table number 0
Table number 1