You are on page 1of 1

.

data
v: .word 5, 4, 3, 2, 1, -1
mic: .asciiz "mai mic"
mare: .asciiz "mai mare"
newline: .asciiz "\n"

.text
main:
li $t1, 0 #contor i

lb $t0, v($t1) #in $t0 il salvam pe k, k = v[0]


li $t1, 4 #i = 1

et:
lw $t2, v($t1)
beq $t2, -1, afisare
mul $t0, $t0, 10
lw $t2, v($t1)
add $t0, $t0, $t2
addi $t1, $t1, 4
j et

afisare:
move $a0, $t0
li $v0, 1
syscall

la $a0, newline
li $v0, 4
syscall

bgt $t0, 10, afisare_mare


j afisare_mic

afisare_mare:
la $a0, mare
li $v0, 4
syscall

j exit

afisare_mic:
la $a0, mic
li $v0, 4
syscall

j exit

exit:
li $v0, 10
syscall

You might also like