Advertisement
LegoDrifter

MIPS rasipan ciklus :(

Apr 17th, 2020
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. .data
  2. x: .word 123, 456, 789, 987, 654, 321
  3. i: .word 0
  4. size: .word 5
  5. z: .word 0
  6.  
  7.  
  8. .text
  9. main:
  10. la $t0, x
  11. lw $t1, i
  12. lw $t2, size
  13. lw $s3, z
  14.  
  15. begin_loop:
  16. bgt $t1,$t2 end_loop
  17. sll $t3,$t1, 2 #za da go dobieme i*4
  18. addu $t3,$t3,$t0 #ja dodavame baznata adresa na nizata
  19.  
  20. li $v0,1
  21. lw $a0,0($t3)
  22.  
  23. beq $t1,0 presmetaj1
  24. presmetaj1:
  25. lw $s1,0($t3)
  26. j begin_loop
  27.  
  28. beq $t1,4 presmetaj2
  29. presmetaj2:
  30. lw $s2,0($t3)
  31. sub $s3,$s1,$s2
  32. j end_loop
  33.  
  34. syscall
  35.  
  36. addi $t1,$t1,1
  37. j begin_loop
  38. end_loop:
  39. li $v0, 1
  40. addi $a0, $s3, 0
  41. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement