Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- global _start
- section .data
- const10: dd 10
- newline: db 0xA
- section .bss
- var: resd 2
- section .text
- _start:
- mov rax,700
- xor rdx,rdx
- jmp .loop
- .loop:
- call print
- call printNewLine
- sub rax, 13
- cmp rax,200
- jle lessThan
- jmp .loop
- lessThan:
- mov rax, 60
- syscall
- print:
- push rax
- push rdx
- xor rdx,rdx
- div dword [const10]
- test rax,rax
- jz .l1
- call print
- .l1:
- ;pusha
- mov rdi,1
- add rdx,30h
- mov [var], rdx
- lea rsi,[var]
- mov rdx,1
- mov rax,1
- syscall
- ;popa
- pop rdx
- pop rax
- ret
- ret
- printNewLine:
- push rax
- mov rax,1
- mov rdi,1
- lea rsi,[newline]
- mov rdx,1
- syscall
- pop rax
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement