IGNOU Question Paper Solutions/MCA/Semester 1/MCSL-017 C and Assembly Language Programming Lab/june 2011

From Wikibooks, open books for an open world
Jump to navigation Jump to search

section .text

   global _start   ;must be declared for linker (ld)

_start: ;tells linker 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!', 0xa ;our dear string len equ $ - msg ;length of our dear string