Advertisement
RainbowUnicornMan

Multiplication program

Aug 3rd, 2013
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;; Multiply two numbers.
  2.  
  3. SET [1], INP; Number 1
  4. SET [4], INP; Number 2
  5.  
  6. SET C, [1]
  7. SET [2], C  ; Result
  8. SET [3], C  ; Increment
  9. SET [5], 2  ; Counter
  10.  
  11. mainloop:
  12.     ; Add increment to num
  13.     SET A, [3]
  14.     SET B, [2]
  15.     ADD C
  16.     CLR [2]
  17.     SET [2], C
  18.     ; Now increment RAM counter
  19.     SET A, [5]
  20.     SET B, 1
  21.     ADD C
  22.     CLR [5]
  23.     SET [5], C
  24.     ; Finally, check if sum has been reached
  25.     SET B, [4]
  26. IFE mainloop ; If A != B, loop
  27.  
  28. SET OUT, [2]
  29. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement