SEGMENT .data ; nothing here
SEGMENT .text ; sauce
global _start
_start:
            pop ECX ; get ARGC value
            mov EAX, 4 ; sys_write()
            mov EBX, 1 ; /dev/stdout
           ;^^^^^^^^^^^
            mov EDX, 1 ; a single byte
            int 0x80
            mov EAX, 1 ; sys_exit()
                    mov EBX, 0 ; return 0
            int 0x80
SEGMENT .bss ; nothing here
why mov EBX, ""1"" ; /dev/stdout ? where document I can find "1" ?
 
    