Napaka je bila v našem nerazumevanju podprograma _start. Obravnavali smo ga, kot da gre za funkcijo v C, in jo na koncu zapustili z ukazom ret. V resnici _start seveda ni funkcija, je le simbol v tabeli predmetne kode, ki povezovalniku pove, kje je vstopna točka v naš program.