Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- default rel
- global main
- extern scanf
- extern printf
- section .data
- a dd 0
- format db "%d", 0
- tab dq _piec,_dst,_siedem,_def,_dziewiec,_dziesiec
- section .text
- main:
- push rbp
- mov rbp, rsp
- mov rdi, format
- mov rsi, a
- xor rax, rax
- call scanf wrt ..plt
- mov esi, [a]
- cmp esi, 5
- jl _dst
- cmp esi, 10
- jg _dst
- jmp qword [tab+8*rsi-40]
- _piec:
- add esi, 5
- _siedem:
- add esi, 7
- jmp _koniec
- _dziewiec:
- add esi, 9
- _dziesiec:
- add esi, 10
- jmp _koniec
- _dst:
- mov esi, 100
- _koniec:
- mov rdi, format
- xor rax, rax
- call printf wrt ..plt
- mov rsp, rbp
- pop rbp
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement