Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- section .data
- prompt1 db "number: ", 10
- prompt1len equ $-prompt1
- answer db "product: "
- answerlen equ $-answer
- section .bss
- added1 resb 2
- added2 resb 2
- sum resb 1
- section .code
- global _start
- %macro exit 0
- mov rax, 60
- mov rdi, 0
- syscall
- %endmacro
- _start:
- ;input1
- mov rax, 1
- mov rdi, 1
- mov rsi, prompt1
- mov rdx, prompt1len
- syscall
- mov rax, 0
- mov rdi, 0
- mov rsi, added1
- mov rdx, 2
- syscall
- mov rax, 1
- mov rdi, 1
- mov rsi, answer
- mov rdx, answerlen
- syscall
- ;calculate
- mov rax, [added1]
- mov rbx, [added2]
- mul rbx
- mov rax, [sum]
- mov rax, 1
- mov rdi, 1
- mov rsi, [sum]
- mov rdx, 1
- syscall
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement