Advertisement
Guest User

Hello.asm

a guest
Aug 5th, 2016
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. section .text
  2.    global_start     ; this has to be decalred for linker
  3.    
  4. _start:             ; entry point for linker
  5.    mov  edx,len     ; length of mesage
  6.    mov  ecx,msg     ; message to be written
  7.    mov  ebx,1       ; file descriptor (stdout)
  8.    mov  eax,4       ; system call number (sys_write)
  9.    int  0x80        ; kernel call (linux)
  10.    
  11.    mov  eax,1       ; system call number (sys_exit)
  12.    int  0x80        ; kernel call
  13.  
  14. section .data
  15. msg db 'Hello, world!', 0xa  ; string for printing
  16. len equ $ - msg     ; length of the string
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement