A SERVICE OF

logo

Programming Techniques 13–19
Given the loop–control number ccccccc.fffii, ISG increments ccccccc to ccccccc +
ii
, compares the new ccccccc with fff, and makes program execution skip the next
program line if this
ccccccc
>
fff.
M
$  $
.
.
.
$  
N
M
$ ! $
$ % %
N
If current value
>
final value, continue
loop.
.
.
.
If current value
final value,
exit loop.
M
$  $
.
.
.
$  
N
M
$ ! $
$ % %
N
If current value
final value, continue
loop.
.
.
.
If current value
>
final value,
exit loop.
For example, the loop–control number 0.050 for ISG means: start counting at zero,
count up to 50, and increase the number by 1 each loop.
The following program uses ISG to loop 10 times. The loop counter
(0000001.01000) is stored in the variable Z. Leading and trailing zeros can be
left off.
  
 )
 ! '
  

  '
 !
 !
Press
|
Z to see that the loop–control number is now 11.0100.