section .text

	global _start ;must be diclared for the linker (ld)
	
_start:			  ; tells the linker the entry point
	mov edx, len  ; message length
	mov ecx, msg  ; message to write
	mov ebx, 1   ; file descriptor (stdout)
	mov eax, 4   ; system call number (sys_write)
	int 0x80     ; call kernel
	
	mov eax, 1   ; system call number (sys_exit)
	int 0x80     ; call kernel
	
section .data

msg db 'Hello world, I am Poonam', 0xa ; our dear string
len equ $ - msg     ; length of the string
	
