dooooooduo

COMP2300 wk10 lab

May 3rd, 2016
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. gcd:
  2.     load  SP #-1 R1
  3.     jumpz R1 gcd_end
  4.  
  5.     load  SP #-2 R0
  6.     mod   R0 R1 R3
  7.     move  R1 R0
  8.     move  R3 R1
  9.  
  10.     push R2
  11.     push R0
  12.     push R1
  13.     call gcd
  14.     pop R0
  15.     pop R0
  16.     pop R0
  17.  
  18.     store R0 #-3 SP
  19.     return
  20.  
  21. gcd_end:
  22.     store R0 #-3 SP
  23.     return
  24.  
  25. 0x100:
  26.     load #16 R0
  27.     load #12 R1
  28.  
  29.     push R2 ; return value
  30.     push R0
  31.     push R1
  32.  
  33.     call gcd
  34.  
  35.     pop R0
  36.     pop R0
  37.     pop R0
Advertisement
Add Comment
Please, Sign In to add comment