Advertisement
zildjiean

Hello world Assembly

Jul 16th, 2013
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. section .text
  2. global main ;must be declared for using gcc
  3.  
  4. main: ;tell linker entry point
  5.  
  6. mov edx, len ;message length
  7. mov ecx, msg ;message to write
  8. mov ebx, 1 ;file descriptor (stdout)
  9. mov eax, 4 ;system call number (sys_write)
  10. int 0x80 ;call kernel
  11.  
  12. mov eax, 1 ;system call number (sys_exit)
  13. int 0x80 ;call kernel
  14.  
  15. section .data
  16.  
  17. msg db 'Hello, world!',0xa ;our dear string
  18. len equ $ - msg ;length of our dear string
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement