Advertisement
mamba908

Untitled

Jan 28th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. .data
  2. matrix: .space 1024
  3. matrix_2: .space 1024
  4. prompt: .asciiz "\nInsert matrix size: \n"
  5. .text
  6. main:
  7. addi $t0, $t0 , 0
  8.  
  9. li $v0, 4
  10. la $a0, prompt
  11. syscall
  12.  
  13. li $v0, 5
  14. syscall
  15.  
  16. move $t1, $v0
  17.  
  18.  
  19. li $v0, 1
  20. move $a0, $t1
  21. syscall
  22.  
  23. nop
  24.  
  25. move $s0, $zero
  26. addiu $s0, $s0, 4
  27.  
  28. multu $t1, $s0
  29. mflo $t2
  30. li $v0, 1
  31. move $a0, $t2
  32. syscall
  33. li $v0, 10
  34. syscall
  35.  
  36.  
  37. reading_loop:
  38. li $v0, 1
  39. move $a0, $t0 # $integer to print
  40. li $v0, 5
  41. syscall
  42. sw $v0, matrix($t0)
  43. addiu $t0, $t0, 4
  44. li $v0, 1
  45. move $a0, $t0 # $integer to print
  46. syscall
  47. ble $t0, $t2, reading_loop
  48. nop
  49.  
  50. move $t0, $zero
  51.  
  52. reading_loop_2:
  53. li $v0, 1
  54. move $a0, $t0 # $integer to print
  55. li $v0, 5
  56. syscall
  57. sw $v0, matrix_2($t0)
  58. addiu $t0, $t0, 4
  59. li $v0, 1
  60. move $a0, $t0 # $integer to print
  61. syscall
  62. ble $t0, $t2, reading_loop_2
  63. nop
  64.  
  65. li $v0, 10
  66. syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement