Scusate, avrei un paio di domande:

1) le etichette che mi servono per scrivere delle "funzioni" come ad esempio la funzione "esci" le posso scrivere dopo aver scritto la direttiva .text o vanno messi solo nella zona del main?

2) Una curiosità su questo codice:

codice:
.data
 string: .asciiz "Ciao_a_tutti"
 
.text
 .globl main
 main:
  la $t0, string
  j stampa_stringa 
  j esci 

   


 esci: 
      li $v0, 10
      syscall
 
  stampa_stringa:
                 li $v0, 4
                 la $a0, string  
                 syscall
                 j esci #come mai ci va per forza?
nel main io lancio la funzione stampa_stringa, mi aspetterei che una volta terminate le istruzioni si ritorni al flusso principale, ovvero si esegua la funzione esci, ma non è cosi??
come mai?


Grazie