Advertisement
matogens

laby_6 zadanie a)

Apr 2nd, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. default rel
  2. global main
  3. extern printf
  4. extern scanf
  5.  
  6. section .data
  7. tekst db "*", 0
  8. end db 10, 0
  9. format db "%d", 0
  10.  
  11.  
  12. section .bss
  13. wielkosc resd 1
  14.  
  15. section .text
  16. main:
  17.  
  18.     push rbp
  19.     mov rbp, rsp
  20.  
  21.     mov rdi, format
  22.     mov rsi, wielkosc
  23.     xor rax, rax
  24.     call scanf wrt ..plt
  25.    
  26.     mov r12d, [wielkosc]
  27. _pz:
  28.     mov ebx, [wielkosc]
  29.  
  30. _petla:
  31.    
  32.     mov rdi, tekst
  33.     xor rax, rax
  34.     call printf wrt ..plt
  35.  
  36.     dec ebx
  37.     cmp ebx, 0
  38.     jne _petla
  39.  
  40.     mov rdi, end
  41.     xor rax, rax
  42.     call printf wrt ..plt
  43.     dec r12d
  44.  
  45.     cmp r12d, 0
  46.     jne _pz
  47.  
  48.     mov rsp,rbp
  49.     pop rbp
  50.     ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement