Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- arrayf: .float 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
- newline: .asciiz "\n"
- .text
- la $s0, arrayf
- addi $s1, $zero, 15
- j End
- newLine:
- li $v0, 4
- la $a0, newLine
- syscall
- jr $ra
- End:
- add $t0, $zero, $s0
- sll $t1, $s1, 2
- add $t1, $t1, $t0
- fillArrayf:
- slt $t2, $t0, $t1
- beq $t2, 0, exitFillArrayf
- li $v0, 43
- syscall
- s.s $f0, 0($t0)
- li $v0, 2
- mov.s $f12, $f0
- syscall
- jal newLine
- addi $t0, $t0, 4
- j fillArrayf
- exitFillArrayf:
- jal newLine
- MiscWork:
- add $t0, $zero, $s0
- div $t3, $s1, 3
- sll $t3, $t3, 2
- add $t4, $t0, $t3
- mtc1 $zero, $f0
- mtc1 $zero, $f2
- addingColumns:
- slt $t2, $t0, $t4
- beq $t2, 1, exitColumns
- add $t4, $t4, $t3
- li $v0, 2
- mov.s $f12, $f0
- syscall
- jal newLine
- mtc1 $zero, $f0
- exitColumns:
- slt $t2, $t0, $t1
- beq $t2, 0, exitAdditionColumns
- l.s $f1, 0($t0)
- add.s $f0, $f0, $f1
- c.lt.s $f2, $f1
- bc1f exitMaximum
- mov.s $f2, $f1
- exitMaximum:
- Add:
- addi $t0, $t0, 4
- j addingColumns
- exitAdditionColumns:
- jal newLine
- li $v0, 2
- mov.s $f12, $f2
- syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement