Advertisement
Guest User

lab final

a guest
Dec 9th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. li $t0, 0
  2. mul $t3, $a3, $a3
  3.  
  4. traverseColumns:
  5. beq $t0, $t3, exitArrayTraversal
  6. div $t0, $a3
  7. mfhi $t2
  8. mflo $t1
  9.  
  10. lw $t4, 0($a2)
  11. mul $t4, $t2, $t4
  12. lw $t4, 4($a2)
  13. mul $t6, $t1,, $t4
  14. add $t6, $t6, $t7
  15. lw $t4, 8($a2)
  16. add $t6, $t6, $t4
  17.  
  18. lw $t4, 12($a2)
  19. mul $t5, $t2, $t4
  20. lw $t4, 16($a2)
  21. mul $t4, $t1, $t4
  22. add $t5, $t5, $t7
  23. lw $t4, 20($a2)
  24. add $t5, $t5, $t4
  25.  
  26. bge $t6, $a3, outOfBounds
  27. blt $t6, $0, outOfBounds
  28. bge $t5, $a3, outOfBounds
  29. blt $t5, $0, outOfBounds
  30.  
  31. mul $t4, $t5, $a3
  32. add $t4, $t4, $t6
  33. la $t8, 0($a0)
  34. add $t8, $t8, $t4
  35. lb $t8, 0($t8)
  36. sb $t8, 0($a1)
  37. addi $t0, $t0, 1
  38. addi $a1, $a1, 1
  39. j traverseColumns
  40.  
  41.  
  42.  
  43. exitArrayTraversal:
  44. outOfBounds:
  45. sb $0, 0($a1)
  46. addi $t0, $t0, 1
  47. addi $a1, $a1, 1
  48. j traverseColumns
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement