1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
BITS 32 section .text extern main, _estack, _init global _start:function _start: ; Stack setup mov eax, _estack ; Align stack to odd address and eax, 0xFFFFFFFE mov esp, eax call _init call main cli .hang: hlt jmp .hang