La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Dépiler et mettre valeur dans RT (récup. paramètre)

Présentations similaires


Présentation au sujet: "Dépiler et mettre valeur dans RT (récup. paramètre)"— Transcription de la présentation:

1 Dépiler et mettre valeur dans RT (récup. paramètre)
Ligne du programme : 1 a = 3 2 b = f(3) f(x) : y = x + 3 return y RT 103 6 3 Mémoire RAM allouée au programme Adresses PP 121 120 120 121 121 120 122 BP 120 123 122 Zone de La pile IP 100 104 103 110 112 111 101 102 115 103 113 109 105 114 3 121 103 6 120 y 6 Variables de f 116 115 Instruction chargée dans l’UAL 114 113 Code de la fonction f Empiler le contenu du tiroir situé à l’adresse 116 (valeur retournée placée sur la pile) Dépiler et placer valeur dans Le tiroir à l’adresse 107 (récup. valeur retour) 112 Placer le contenu de RT dans IP (retour au prog. principal) Dépiler et mettre valeur dans RT (récup. paramètre) Placer le contenu de RT dans le tiroir à l’adresse 116 Empiler 3 (passage paramètre) Mettre 3 dans le tiroir situé à l’adresse 106 Dépiler et mettre valeur dans RT Faire IP = 109 (saut = appel f) 111 Arrêter le programme Empiler (IP + 2) Ajouter 3 à RT 110 b 6 107 Variables du programme a 3 106 1 Requête : transférer le contenu désigné par IP 2 Exécuter l’instruction 3 Augmenter IP 105 104 103 Code du programme 102 101 100


Télécharger ppt "Dépiler et mettre valeur dans RT (récup. paramètre)"

Présentations similaires


Annonces Google