extern bss_begin extern bss_end extern entry section .entry global _start _start: cld ; Zero out .bss xor al, al mov edi, bss_begin mov ecx, bss_end sub ecx, bss_begin rep stosb jmp entry