; Example program for a simple while loop ; ; Peter Christen, 29 March 2004 ; n: block 1 ; int n; pn: block 1 ; int pn; start: load #10 ; n = 10; store n load #1 ; pn = 1; store pn while1: load n ; while (n != 0) { cmp #0 ; beq endwh1 ; load pn ; pn = pn*2; mul #2 ; store pn ; load n ; n = n-1; sub #1 ; store n ; jmp while1 ; } endwh1: trap #1 end start