Comment un processeur ne peut-il pas prendre en charge une pile? Aucune architecture qui utilise des sous-programmes (je suis sûr que ce sont toutes des architectures) n'a-t-elle pas besoin de pousser l'adresse de retour sur la pile pour qu'elle puisse retourner d'où elle a appelé le sous-programme? La pile signifie simplement une section de mémoire avec un pointeur qui croît dans une certaine direction et agit comme une structure de données de pile non? Je ne comprends tout simplement pas comment une architecture ne peut pas prendre en charge une pile.
Dans quelle mesure le stockage automatique de la mémoire (variables automatiques vs variables statiques) est-il déterminé par le compilateur vs l'architecture matérielle?