section .data
    reps db "El texto ingresado es: "
    resp_len equ $ - reps

section .bss
    buffer resb 100

section .text
    global _start

_start:
    ; Leer texto
    mov rax, 0
    mov rdi, 0
    mov rsi, buffer
    mov rdx, 100
    syscall

    ; Guardar longitud del texto
    mov r8, rax

    ; Imprimir mensaje
    mov rax, 1
    mov rdi, 1
    mov rsi, reps
    mov rdx, resp_len
    syscall

    ; Imprimir texto ingresado
    mov rax, 1
    mov rdi, 1
    mov rsi, buffer
    mov rdx, r8
    syscall

    ; Terminar programa
    mov rax, 60
    mov rdi, 0
    syscall

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: