DL205 User Manual, 4th Edition, Rev. D
5-142
Chapter 5: Standard RLL Instructions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Shuffle Digits (SFLDGT)
The Shuffle Digits instruction shuffles a maximum of 8 digits
rearranging them in a specified order. This function requires
parameters to be loaded into the first level of the accumulator
stack and the accumulator with two additional instructions.
Listed below are the steps necessary to use the Shuffle Digit
function. The example on the following page shows a program for the Shuffle Digits function.
Step 1: Load the value (digits) to be shuffled into the first level of the accumulator stack.
Step 2: Load the order that the digits will be shuffled to into the accumulator.
Step 3: Insert the SFLDGT instruction.
NOTE: If the number used to specify the order contains a 0 or 9–F, the corresponding position will be set
to 0.
See example on the next page.
NOTE: If the number used to specify the order contains duplicate numbers, the most significant duplicate
number is valid. The result resides in the accumulator.
Shuffle Digits Block Diagram
A maximum of 8 digits can be shuffled. The bit
positions in the first level of the accumulator stack
define the digits to be shuffled. They correspond
to the bit positions in the accumulator that define
the order in which the digits will be shuffled. The
digits are shuffled and the result resides in the
accumulator.
SFLDGT
230
240
250-1
260