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