;; multiply n by m, use repeated addition ;; result in a ;; a = 0 ;; while m > 0 ;; a = a + n ;; m = m - 1 ;; let r1 = n , r2 = m, r3 = test, r4 = a .symbol n 50 m 51 .code 0 ld r1 n ld r2 m mv r4 #0 :loop gt r3 r2 #0 jf r3 exit add r4 r4 r1 sub r2 r2 #1 jmp loop :exit trap 0 .data 50 7 8 .end