Example 9

Operation: Move three lines to the top of the data set at line 0, using an increment of 50.

Known:
  • Data set contains lines 0 through 120.
  • Line 0 contains data.
  • Source lines are 80, 90, and 100.
  • Target area starts at line 0.
Before:              Enter:                       After:

0000   ZIP           top                          0050   HHHHHHHH
0010   A             move  80  100  *  incr(50)   0100   IIIIIIIII
0020   BB                                    CLP  0150   JJJJJJJJJJ
0030   CCC           The attempt to move into     0151   ZIP
0040   DDDD          line 0 gets the target data  0152   A
0050   EEEEE         to the top of the data set   0153   BB
0060   FFFFFF        but shifts the target line   0154   CCC
0070   GGGGGGG       by the increment value.      0155   DDDD
0080   HHHHHHHH                                   0156   EEEEE
0090   IIIIIIIII                                  0157   FFFFFF
0100   JJJJJJJJJJ                                 0158   GGGGGGG
0110   KKKKKKKKKKK                                0159   KKKKKKKKKKK
0120   LLLLLLLLLLLL                               0160   LLLLLLLLLLLL
                     Note: An entry of
                     move 80  100  0  incr(50)
                     produces the results
                     shown at right.  The         0000   ZIP
                     target data is inserted      0050   HHHHHHHH
                     between line 0 and the       0100   IIIIIIIII
                     remainder of the data   CLP  0150   JJJJJJJJJJ
                     set.                         0151   A
                                                  0152   BB
                                                  0153   CCC
                                                  0154   DDDD
                                                  0155   EEEEE
                                                  0156   FFFFFF
                                                  0157   GGGGGGG
                                                  0158   KKKKKKKKKKK
                                                  0159   LLLLLLLLLLLL