Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. global main
  2. extern printf
  3. extern scanf
  4.  
  5. section .data
  6. szer dw 0
  7. wys dw 0
  8. format db "%d", 0
  9. wysokosc_napis db "Podaj wysokosc: ", 0
  10. szerokosc_napis db "Podaj szerokosc: ", 0
  11. gwiazdka db "*"
  12. nowalinia db 10
  13.  
  14. section .text
  15. main:
  16.  
  17. mov rax, 0
  18. mov rdi, szerokosc_napis
  19. call printf
  20.  
  21. mov rax, 0
  22. mov rdi, format
  23. mov rsi, szer
  24. call scanf
  25.  
  26. mov rax, 0
  27. mov rsi, 0
  28. mov rdi, wysokosc_napis
  29. call printf
  30.  
  31. mov rax, 0
  32. mov rdi, format
  33. mov rsi, wys
  34. call scanf
  35.  
  36. xor rax, rax
  37. xor rsi, rsi
  38.  
  39. _petla_wys:
  40. cmp si, [wys]
  41. je _koniec
  42. xor rdi, rdi
  43. call _petla_wew
  44.  
  45. inc rsi
  46. jmp _petla_wys
  47.  
  48.  
  49. _petla_wew:
  50. cmp di, [szer]
  51. je _petla_wys
  52.  
  53. mov rax, 4
  54. mov rbx, 1
  55. mov rcx, gwiazdka
  56. mov rdx, 1
  57. int 80h
  58. inc rdi
  59. jmp _petla_wew
  60.  
  61. _koniec:
  62.  
  63. mov rax, 1
  64. mov rbx, 0
  65. int 80h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement