section .data
    prompt db "por favor ingresa tu nombre: ", 10
    prompt_len equ $ - prompt

    saludo db "Hola "
    saludo_len equ $- saludo

    nombre times 32 db 0
    nombre_len equ 32

section .text
    global _start

_start:
    ; imprimir el prompt
    mov rax, 1
    mov rdi, 1
    mov rsi, prompt
    mov rdx, prompt_len
    syscall

    ; leemos el nombre
    mov rax, 0
    mov rdi, 0
    mov rsi, nombre
    mov rdx, nombre_len
    syscall

    ; imprimir el mensaje de saludo
    mov rax, 1
    mov rdi, 1
    mov rsi, saludo
    mov rdx, saludo_len
    syscall

    ; imprimir el nombre
    mov rax, 1
    mov rdi, 1
    mov rsi, nombre
    mov rdx, nombre_len
    syscall

    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: