
	SECTION .data		; section pour les donnÃ©es
	
msg:	db "Hello World",10	; la chaîne de caractères à afficher
				; 10=code ascii retour à la ligne	
len:	equ $-msg               ; $ est l'adresse courante
	SECTION .text		; section pour le code

	global main		; rend le label visible de l'extérieur

main:				; label pointant au début du programme
	
	mov	edx,len         ; arg3, nombre de caractères à afficher
	mov	ecx,msg		; arg2, adresse du premier charactère à afficher
	mov	ebx,1		; arg1, num de la sortie pour l'affichage
				; 1 = sortie standard
	mov	eax,4		; num. de la commande write
				; pour l'interruption 80h
	int	0x80		; interruption 80 hex, appel au noyau
	
	mov	ebx,0		; code de sortie, 0=normal
	mov	eax,1		; num. de la commande exit
	int	0x80		; interruption 80 hex, appel au noyau