section .data
    prompt_n1 db "teclea el primer numero", 10
    prompt_n1_len equ $-prompt_n1

    prompt_n2 db "teclea el segundo numero", 10
    prompt_n2_len equ $-prompt_n2

    mensaje_res db "la suma es:"
    mensaje_res_len equ $-mensaje_res

    num1 times 2 db 0
    num2 times 2 db 0

    resultado db 0,10
    
section .text
    global _start

_start:
    mov rax, 1
    mov rdi, 1
    mov rsi, prompt_n1
    mov rdx, prompt_n1_len
    syscall

    mov rax, 0
    mov rdi, 0
    mov rsi, num1
    mov rdx, 2
    syscall

    mov rax, 1
    mov rdi, 1
    mov rsi, prompt_n2
    mov rdx, prompt_n2_len
    syscall

    mov rax, 0
    mov rdi, 0
    mov rsi, num2
    mov rdx, 2
    syscall

    ;convertit atoi
    xor  rax, rax
    mov al, [num1]
    sub al, "0"
    mov bl, al

    xor  rax, rax
    mov al, [num2]
    sub al, "0"
    add al, bl

    ;convertimos resultado a Accli
    add al, "0"
    mov [resultado], al

    ;imprimimos 
    mov rax, 1
    mov rdi, 1
    mov rsi, mensaje_res
    mov rdx, mensaje_res_len
    syscall

    mov rax, 1
    mov rdi, 1
    mov rsi, resultado
    mov rdx, 2
    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: