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
To embed this project on your website, copy the following code and paste it into your website's HTML: