Number of numbers evenly divided


    Z = initialValue1;    // for divisor, 3
    X = initialValue2;    // for range of numbers, 18   
	W = 0;
    while (X != 0)
        {
            if ( (X % Z) == 0) W = W + 1;
            X--;
        }    
    
Pippin Assembly Code
LOD #3
STO Z
LOD #18
STO X
LOD #0
STO W
loop: LOD #0
STO T1 LOD X SUB T1 STO T1 CPZ T1 NOT JMZ end LOD #0
STO T1 LOD Z
STO T2
LOD X
STO T1
DIV T2
MUL T2
STO T2
LOD T1
SUB T2 SUB T1
STO T1
CPZ T1 JMP loop end: NOP