cannot find entry symbol _start
-
hallo ich erstelle den code nach folgendem muster
section .data ; hier kommen initialisierte variablen hin section .bss ;hier kommen nicht-initialisierte variablen hin section .text ;hier kommen programmanweisungen hin
es wird auch alles einwandfrei assembliert und alles funktioniert, aber ich bekomme beim linken immer folgende meldung:
ld: warning: cannot find entry symbol _start; defaulting to 00000000004000b0
die frage lautet jetzt: was ist das fürn blödsinn? kann man das ignorieren? wenn nicht, wie bekomme ich das weg? assembliert wird mit nasm und os ist linux.
-
_start soll in deinem Assembler-Programm eine Sprungmarke sein und ist eine Startadresse deines Programms:
.global _start _start: # ab hier geht's los ... ...
(Syntax für GNU Assembler gas)