"Institute of Educational Policy" Books
Η αρχή των δύο φάσεων
Όπως έχουμε ήδη μάθει, στη μνήμη αποθηκεύονται πληροφορίες που μπορούν να ερμηνευθούν σαν δεδομένα ή σαν εντολές. Για να εκτελεστεί ένα πρόγραμμα από τον υπολογιστή, πρέπει οι εντολές του προγράμματος να είναι αποθηκευμένες σε κάποιες από τις θέσεις της μνήμης. Μάλιστα, συνήθως οι εντολές αποθηκεύονται σε διαδοχικές θέσεις της μνήμης σύμφωνα με την σειρά που πρέπει να εκτελεστούν.
Υπάρχει λοιπόν μια ομάδα διευθύνσεων μνήμης οι οποίες αντιστοιχούν σε θέσεις μνήμης που περιέχουν εντολές. Θα αποκαλούμε «διεύθυνση της εντολής» τη διεύθυνση της θέσης μνήμης που περιέχει την εντολή.
Για να εκτελέσει κάθε εντολή του προγράμματος, ο υπολογιστής περνά από δύο φάσεις (phases) ή κύκλους (cycles): - Τη φάση (ή κύκλο) ανάκλησης (fetch phase ή cycle). Στη φάση αυτή μεταφέρεται από τη μνήμη στην ΚΜΕ η εντολή που θα εκτελεστεί. - Τη φάση (ή κύκλο) εκτέλεσης (execution phase ή cycle), όπου γίνεται η εκτέλεση των λειτουργιών που υποδηλώνει η συγκεκριμένη εντολή.