Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- global main
- extern printf
- extern scanf
- section .data
- szer dw 0
- wys dw 0
- format db "%d", 0
- wysokosc_napis db "Podaj wysokosc: ", 0
- szerokosc_napis db "Podaj szerokosc: ", 0
- gwiazdka db "*"
- nowalinia db 10
- section .text
- main:
- mov rax, 0
- mov rdi, szerokosc_napis
- call printf
- mov rax, 0
- mov rdi, format
- mov rsi, szer
- call scanf
- mov rax, 0
- mov rsi, 0
- mov rdi, wysokosc_napis
- call printf
- mov rax, 0
- mov rdi, format
- mov rsi, wys
- call scanf
- xor rax, rax
- xor rsi, rsi
- _petla_wys:
- cmp si, [wys]
- je _koniec
- xor rdi, rdi
- call _petla_wew
- inc rsi
- jmp _petla_wys
- _petla_wew:
- cmp di, [szer]
- je _petla_wys
- mov rax, 4
- mov rbx, 1
- mov rcx, gwiazdka
- mov rdx, 1
- int 80h
- inc rdi
- jmp _petla_wew
- _koniec:
- mov rax, 1
- mov rbx, 0
- int 80h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement