Hej, probuje uzyc funkcji z C w assembly, czytalem poradniki, przykladowe kody ale coś mi ciągle nie idzie, to kod ktory mam do tej pory:
.text
.global main
main:
movl $message, %edi
call puts
int $0x80
.data
message:
.string "hello world!\n"
Sam nie wiem np dlaczego na poczatku ładuje message do rejestru EDI, tak bylo w przykladowym programie ale hmmm, nie rozumiem dlaczego to robie, w innym kursie dodawalo sie też długość stringu w segmencie danych ale tutaj nie wiedzialem jak to wpasowac, probowalem czytac porady z roznych dokumentacji i to zlozyc jakos w calosc ale cos nie wyszlo, bede wdzieczny za pomoc.