Advertisement
Guest User

Untitled

a guest
Feb 28th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. section .text
  2.  
  3. global _start           ; linux rozpoczyna wykonywanie programu od etykiety _st$
  4. _start:                 ; musi ona byÄ^g widoczna na zewnÄ^etrz (global)
  5.  
  6. mov eax, 4              ; numer funkcji systemowej:  
  7.                         ;  sys_write - zapisz do pliku
  8. mov ebx, 1              ; numer pliku, do ktĂłrego piszemy.
  9.                         ; 1 = standardowe wyjĹ^{cie = ekran
  10. mov ecx, tekst          ; ECX = adres (offset) tekstu
  11. mov edx, dlugosc        ; EDX = dĹ^bugoĹ^{Ä^g tekstu
  12. int 80h                 ; wywoĹ^bujemy funkcjÄ^y systemowÄ^e
  13.  
  14. mov eax, 1              ; numer funkcji systemowej
  15.                         ; (sys_exit - wyjdĹş z programu)
  16. int 80h                 ; wywoĹ^bujemy funkcjÄ^y systemowÄ^e
  17.  
  18. section .data           ; poczÄ^etek sekcji danych.
  19.  
  20. tekst db "Hello World", 0ah   ; nasz napis, ktĂłry wyĹ^{wietlimy
  21. dlugosc equ $ - tekst   ; dĹ^bugoĹ^{Ä^g napisu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement