summer.as Program to add together list of numbers until zero is encountered. 0 copy ax, #c0 1 copy limit, ax 2 copy ax, #c0 3 copy sum, ax 4 in ax 5 copy x, ax 6 #l0 no-op 7 copy ax, limit 8 cmp ax, x 9 jnb #l1 10 copy ax, sum 11 add ax, x 12 copy sum, ax 13 in ax 14 copy x, ax 15 jmp #l0 16 #l1 no-op 17 copy ax, sum 18 out ax 40 limit 0 41 #c0 0 42 sum 0 43 x 0 44 #l0 6 45 #l1 18 Java Equivalent --------------------- { limit = 0; sum = 0; x = a.getInt(); while (limit < x) { sum = (sum + x); x = a.getInt(); } b.setInt(sum); } --------------------- Sample output. <23 <14 <12 <0 >49