Was passiert in der Assemblersprache, wenn Sie eine Methode / Funktion aufrufen?
Wenn ich ein Programm in C ++ / C habe, das (Sprache spielt keine Rolle, wird nur zur Veranschaulichung eines Konzepts benötigt):
#include <iostream>
void foo() {
printf("in foo");
}
int main() {
foo();
return 0;
}
Was passiert in der Montage? Ich suche nicht wirklich nach Assembler-Code, da ich noch nicht so weit darin gekommen bin, aber was ist das Grundprinzip?