12: α <- ΗΜ(χ) * ΣΥΝ(χ)
13: ...
Η γραμμή 12 αντιστοιχεί σε π.χ. 20 εντολές μηχανής.
Περιέχει δύο κλήσεις συναρτήσεων.
Δεν είναι δυνατόν να αποθηκεύεται η
ίδια διεύθυνση στη στοίβα (το 12 ή το 13 στο παραπάνω παράδειγμα) και για τις δύο αυτές κλήσεις.
Θα έπρεπε τουλάχιστον να αποθηκεύεται "διεύθυνση επιστροφής: μετά την πρώτη κλήση συνάρτησης της 12 γραμμής"
ή "διεύθυνση επιστροφής: μετά την δεύτερη κλήση συνάρτησης της 12 γραμμής".
Γι' αυτό λέω ότι δεν υπάρχει αντιστοιχία στοίβας κλήσεων με high level εντολές - αφού μια high level εντολή μπορεί να περιέχει πολλές κλήσεις.
Σύμφωνοι, να στηρίξουμε το διδακτικό πακέτο, αλλά με κάποιο όριο, να μη φτάνουμε στο σημείο να λέμε παράλογες ή ανυπόστατες θεωρίες...
Απλά
εννούνται τα παρακάτω έντονα γράμματα:
"Όταν μια διαδικασία ή συνάρτηση καλείται από το κύριο πρόγραμμα, τότε η αμέσως επόμενη διεύθυνση
της μνήμης RAM, που αντιστοιχεί στην επόμενη εντολή μηχανής του κυρίου προγράμματος που ονομάζεται διεύθυνση επιστροφής..."

Καλημέρα σε όλους.