Ho letto qualche altra cosa in giro per il web ed ho provato a rifare il codice..ora è questo:
ricorsione_n1:
bne $t0, $s0, ricorsione_n2
addi $s6,$s6, 1
j read
ricorsione_n2:
bne $t0, $s1, ricorsione_n3
addi $s6,$s6, 2
j read
ricorsione_n3:
bne $t0, $s2, check
addi $s6,$s6, 4
j read
check:
subu $sp, $sp, 4
subu $t1, $t0, 1
sw $t1, ($sp)
subu $sp, $sp, 4
subu $t1, $t0, 2
sw $t1, ($sp)
subu $sp, $sp, 4
subu $t1, $t0, 3
sw $t1, ($sp)
read:
beq $sp, $s0, stampa
lw $t0, ($sp)
addi $sp, $sp, 4
j ricorsione_n1
L'errore questa volta è: Can't expand stack segment by 8 bytes to 524288 bytes![]()