Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   GNU nano 2.5.3              File: Print.asm                                  
  2.  
  3. section .data
  4.         text db "Przykladowy tekst do wyswietlenia",10,0
  5.  
  6.  
  7. section .text
  8. global _start
  9. _start:
  10.  
  11.  
  12.         mov rax, text
  13.         call _print
  14.  
  15.         mov rax, 60
  16.         mov rdi, 0
  17.         syscall
  18.  
  19.  
  20. _print:
  21.         push rax                ;zawartosc rax (tekst) trafia na stos
  22.         mov rbx, 0              ;zerujemy rbx
  23. _printLoop:
  24.         inc rax
  25.         inc rbx
  26.         mov cl, [rax]
  27.         cmp cl, 0
  28.         jne _printLoop
  29.  
  30.         mov rax, 1
  31.         mov rdi, 1
  32.         pop rsi
  33.         mov rdx, rbx
  34.         syscall
  35.         ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement