Notions abordées : assembleur, registres, appels systèmes, branchement inconditionnel.
.s ;.data
# Datas ...
variable: .asciiz "hello\n" # variable pointe vers
"hello\n\0"
.text
.globl __start
__start:
# corps du programme ...
# ...
# ...
j Exit # saut a la fin du programme
procedure:
# procedure ...
# ...
Exit: # fin du programme
SPIM
de la manière suivante : spim -notrap
-file programme.s
"Hello
World".writeln qui affiche à l’écran le
contenu d’un registre (exemple : a0) remplit par le
programme principal. Le programme principal pourra appeler plusieurs
fois cette fonction pour afficher plusieurs données.