[SECTION .text]
global _start
_start:
        ??            ; (complete)
shellcode:
        ??	      ; (complete)
        mov eax, ??   ; (complete)opcode for write system call
        mov ebx, ??   ; (complete) 1st arg is the fd
        mov ecx, ??   ; (complete) 2nd arg is the string address
        mov edx, 15   ; 3rd arg is len
        int 0x80      ; system call interrupt

        mov eax, 1    ; opcode for exit system call
        mov ebx, 0    ; 1st arg, exit(0)
        int 0x80      ; system call interrupt
 saveme:
        ??            ; (complete)
        msg db "Hello, world!", 0xA, 0xD