section .data
    prompt db "Por favor ingresa tu nombre: "
    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 ;teclado estandar
    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: