global _start

section .data
	numf DW 01h
	nums DW 01h
			
section .text
	

_start:
	mov eax, 3           ; the system interprets 4 as "write"
	mov ebx, 0           ; standard output (print to terminal)
	mov ecx, numf       ; pointer to the value being passed
	mov edx, 2          ; length of output (in bytes)
	
	;cmp [hello],[name]
	;je _same
		
	int 0x80             ; call the kernel
	
	mov eax, 4
	mov ebx, 1
	mov ecx, numf
	mov edx, 3
	
	int 0x80
	
	mov eax, 4
	mov ebx, 1
	mov dl,"Hello, World"
	
	int 0x80