natknąłem tym fragmencie kodu:"global main" w Zgromadzeniu
section .text
global main ;must be declared for linker (gcc)
i to nie jest funkcja o nazwie główny po tej linii:
main: ;tell linker entry point
ale nie wydają się zrozumieć, co oznacza global main
, a komentarz nie wydaje się pomóc ...
Używam this site jako odniesienia do programowania w języku Asemblera.
mogę analizować że main
odnosi się do głównej funkcji, ale nie rozumiem użycie słowa kluczowego global
...
góry dziękuję ...
okej, więc czy główna jest jak punkt wyjścia w programie podobnym do int()? C (++). – tenstar
i czy używamy globalnej tylko po to, aby była widoczna dla wszystkich plików obiektów? – tenstar
W tym przypadku tak - ale "globalny" może być użyty dla dowolnej funkcji. –