Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Plantilla creada per PETRU RARES SINCRAIAN
- .data
- matrix: .word 2, 0, 4, 8
- .word 1, 9, 3, 6
- .word 7, 5, 2, 4
- .word 0, 1, 5, 3
- max: .space 16
- .text
- .globl main
- main:
- li $t1,0 #i=0
- li $t2,1 #j=1
- li $t3,4 #para las comparaciones
- for1:
- bgeu $t1,$t3,fi_for1 #i<4 $t1<4
- sll $t4,$t1,4 #i*16
- la $t5,matrix
- addu $t5,$t5,$t4 #@matrix[i][0]=@matrix+i*16
- la $t6,max
- multu $t1,$t3 #$i*4
- mflo $t7
- addu $t6,$t6,$t7 #@max[i]=@max+4*i
- lw $t5,0($t5) #matrix[i][0]
- sw $t5,0($t6) #max[i]=matrix[i][0]
- for2:
- bgeu $t2,$t3,fi_for2 #j<4 $t2<4
- la $t5,matrix
- sll $t0,$t2,2 #j*NB=j*4
- addu $t0,$t4,$t0 #i*NB*NC+j*NB
- addu $t0,$t5,$t0 #@matrix[i][j]=@mat+i*NB*NC+j*NB
- lw $t0,0($t0) #matrix[i][j]
- if:
- la $t6,max
- multu $t1,$t3 #$t1*4
- mflo $t7
- addu $t6,$t6,$t7 #@max[i]=@max+4*i
- lw $t7,0($t6)
- bgeu $t7,$t0,fi_if #max[i]<matrix[i][j]
- sw $t0,0($t6) #max[i]=matrix[i][j]
- fi_if:
- addiu $t2,$t2,1
- b for2
- fi_for2:
- li $t2,1
- addiu $t1,$t1,1
- b for1
- fi_for1:
- jr $ra
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement