Advertisement
Guest User

Untitled

a guest
Nov 15th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #1: r4(a0) <- 30
  2. #2: r5(a1) <- 25
  3. #3: r2(v0) <- r5(a1)
  4. #4: if(r4 == 0) goto (10)
  5. #5: if(r5 == 0) goto (9)
  6. #6: if(r4 > r5):    r4 <- r4-r5
  7. #7: else:       r5 <- r5 -r4
  8. #8: goto(5)
  9. #9: r2 <- r4
  10. #10: goto (10)
  11. #Input: (25,35) (210,28) (49,42) (17,3) (17,51)
  12.  
  13. .text
  14.  
  15. main:
  16.  
  17. addi $4,$0,210
  18. addi $5,$0,28
  19. add $2,$0,$5
  20.  
  21. loop_five:
  22. beqz $4,end
  23. beqz $5,nine
  24. #6: if(r4 > r5):    r4 <- r4-r5
  25. bgt $4,$5,fourminusfive
  26. subu $5,$5,$4
  27. j loop_five
  28. fourminusfive:
  29. subu $4,$4,$5
  30. j loop_five
  31.  
  32. nine:
  33. #Was in $4 steht wird in $2 geschrieben
  34. xor $2,$2,$2
  35. add  $2,$2,$4
  36.  
  37. end:
  38. move $2,$4
  39. li $2,1
  40. syscall
  41. li $2,10
  42. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement