Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 1st, 2012  |  syntax: None  |  size: 0.50 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #take user input
  2. in r1
  3. in r2
  4. #if input is zero no need to calculate
  5. bez r1 &zero
  6. bez r2 &zero
  7. #initialize count variable
  8. init:lli r3 1
  9. lui r3 1
  10. #initialize our final value
  11. addi r4 r1 0
  12. #loop logic
  13. start: sub r5 r2 r3
  14. bez r5 &print   #just to print
  15. addi r3 r3 1    #increment count variable
  16. add r4 r4 r1    #fake multiplication step here
  17. bez r0 &start   #jump back to the start of the loop
  18. zero: lli r3 0
  19. lui r3 0
  20. out r3
  21. bez r0 &end
  22. print: lli r3 1
  23. lui r3 1
  24. out r3
  25. out r4  #print out value
  26. end: .halt