section .data
prompt_n1 db "Teclea el primer numero 0 - 9",10
prompt_n1_len equ $-prompt_n1
prompt_n2 db "Teclea el segundo numero 0 - 9",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
;convertir 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
;convertir el resultado a ascii;
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
;salir correctamente
mov rax, 60
mov rdi, 0
syscall
To embed this project on your website, copy the following code and paste it into your website's HTML: