Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main:
- la $a0, A
- la $a1, B
- la $a2, C
- lw $t0, N
- sll $t0, $t0,2 #N*4
- li $t1, 0 #valore i incrementato ogni volta 4
- funzione:
- slt $t2, $t1, $t0
- beq $t2, $zero ,exit
- addi $v0, $zero, $zero #risultato
- add $t3, $t1, $a0 # indirizzo a[i]
- add $t4, $t1, $a1 # indirizzo b[i]
- add $t2, $t1, $a2 # indirizzo c[i]
- lw $t3, 0($t3) # valore a[i]
- lw $t4, 0($t3) # valore b[i]
- lw $v0, 0($t2) # valore c[i] nel risultato
- addi $t1, $t1, 4 #i+=4
- massimo:
- slt $t5,$t3, $t4 # se t3< t4 prendi t3
- beq $t5, $zero, else
- add $v0, $t4, $v0 #prendi b[i] e lo somma a c[i]
- lw $v0, 0($t2) # salva a c[i] il valore v0
- j funzione
- else:
- add $v0, $t3, $v0 #prendi a[i] e lo somma a c[i]
- lw $v0, 0($t2) # salva a c[i] il valore v0
- j funzione
- exit:
- jal $ra
Add Comment
Please, Sign In to add comment