     1                                  [bits 32]
     2                                  
     3                                  section .text vstart=0
     4                                  
     5                                  kernel:
     6 00000000 CD80                    	int 0x80 ; Call kernel
     7                                  
     8 00000002 EB01                    	jmp open
     9                                  
    10                                  kernel2:
    11 00000004 C3                      	ret 
    12                                  
    13                                  open:
    14 00000005 FF35[00000000]                  push dword [_mode]
    15 0000000B FF35[04000000]                  push dword [_flags]
    16 00000011 FF35[08000000]                  push dword [_path]
    17 00000017 B805000000                      mov eax, 5
    18 0000001C E8E3FFFFFF              	call kernel2
    19 00000021 83C40C                          add esp, 12
    20 00000024 C3                              ret
    21                                  
    22                                  section .data vstart=0
    23                                  
    24 00000000 05000000                _mode:  dd 5
    25 00000004 03000000                _flags: dd 3
    26 00000008 07000000                _path:  dd 7
