Solved. I needed an inner loop and a second variable (J) to transfer this value to. Like this ( dummy code ),
myWhileLoop:
myWhileLoopTermination:
cmp( Y, 0 );
jng WhileLoopDone;
myWhileLoopBody:
// Inner for loop goes in the body
innerForLoop:
InitializeinnerForLoop:
// Passing value of Y to Z
mov( Y, Z );
innerForLoopTerminationTest:
cmp( Z, 0 );
jng innerForLoopDone;
innerForLoopBody:
stdout.put( Z );
innerForLoopDecrement:
dec( Z );
jmp innerForLoopTerminationTest;
innerForLoopDone:
dec( Y );
jmp myWhileLoop;
myWhileLoopDone: