Le microprocesseur 8051 possède une mémoire pile de 128 octets et un registre pointeur appelé SP (Stack Pointer). Le registre SP a une largeur de 8 bits et pointe vers le sommet actuel de la pile. La pile croît vers le bas, ce qui signifie que la valeur du pointeur de pile diminue à mesure que les données sont poussées sur la pile et augmente en valeur à mesure que les données sont extraites de la pile.
La mémoire pile du microprocesseur 8051 est utilisée pour stocker des données temporaires, telles que des paramètres de fonction, des variables locales et des adresses de retour. La pile est également utilisée pour la gestion des interruptions, car le microprocesseur 8051 pousse automatiquement le contenu du compteur de programme et d'autres registres sur la pile lorsqu'une interruption se produit.
|