Affichage d'une chaine de caractère en ASM MIPS

Affichage et lecture de string pour proc MIPS (xspim)

    .text
    .globl    __start

__start:  la    $4,entrer_str;
    ori   $2,$0,4;        Syscall 4
    syscall

    la    $4,warning;
    syscall

    la    $4,warning2;
    syscall

    la    $4,read_str
    ori   $5,$0,0x1F; 
    ori   $2,$0,8;        Syscall 8 lecture d'une string au clavier
    syscall

    or    $4,$0,$5;
    ori   $2,$0,4;
    syscall

    .data
read_str: .space    256
entrer_str: .asciiz   "Entrer une phrase :\n";    Demande un entier
warning:  .asciiz   "(Pas plus de 256 caracteres\n"); <=> String(256)
warning2: .asciiz   "... je vous vois venir)");   Pour le fun :)
phrase1:  .asciiz   "Vous avez tape :\n ";      Besoin de commentaires ???
phrase2:  .asciiz   "Et vous etes fier ???\n";    Pour le fun 2 le retour !