.data # Zona de datos mensaje1: .asciiz "¿Cómo te llamas?\n" mensaje2: .asciiz "Hola " buffer: .space 100 size: .word 100 .text # Zona de instrucciones main: li $v0, 4 # print_string mensaje1 la $a0, mensaje1 syscall li $v0, 8 # Llamada al sistema para read_string la $a0, buffer # Dirección del buffer para la cadena lw $a1, size($0) # Tamaño del buffer syscall # Lee una cadena de caract. del teclado li $v0, 4 # print_string mensaje2 la $a0, mensaje2 syscall li $v0, 4 # print_string buffer la $a0, buffer syscall li $v0, 10 # Finalizar programa syscall