* Δείκτης οδηγιών (IP) / Counter Program (PC): Αυτό το εσωτερικό μητρώο CPU κατέχει τη διεύθυνση της επόμενης εντολής που θα εκτελεστεί. Η CPU λαμβάνει οδηγίες από τη μνήμη χρησιμοποιώντας αυτήν τη διεύθυνση. Το IP/PC αυξάνεται * μετά από κάθε ανάληψη εντολών, δημιουργώντας αποτελεσματικά τη διεύθυνση για την επακόλουθη εντολή (διαδοχικά).
* Υπολογισμένες διευθύνσεις: Η CPU υπολογίζει τις διευθύνσεις μνήμης με βάση τις οδηγίες. Αυτό συχνά περιλαμβάνει:
* Άμεση διεύθυνση: Η εντολή περιέχει ρητά τη διεύθυνση μνήμης.
* έμμεση διεύθυνση: Η εντολή περιέχει τη διεύθυνση μιας θέσης μνήμης * που περιέχει * τη διεύθυνση των δεδομένων.
* Εγγραφή έμμεσης διευθύνσεων: Η διεύθυνση πραγματοποιείται σε μητρώο CPU.
* Βάση + Διεύθυνση μετατόπισης: Μια διεύθυνση βάσης (ίσως από ένα μητρώο) προστίθεται σε μια τιμή μετατόπισης που καθορίζεται στην εντολή. Αυτό είναι κοινό για την πρόσβαση σε στοιχεία σε συστοιχίες.
Αυτοί οι υπολογισμοί εκτελούνται από τη μονάδα αριθμητικής λογικής της CPU (ALU), αλλά δεν περιλαμβάνουν * δημιουργίες * διευθύνσεις με ελεύθερο τρόπο. Οι διευθύνσεις προέρχονται από τιμές που υπάρχουν ήδη σε μητρώα ή μνήμη.
* ελεγκτές DMA (άμεση πρόσβαση μνήμης): Αυτά τα εξειδικευμένα τσιπ μπορούν να παράγουν διευθύνσεις μνήμης ανεξάρτητα από την CPU για τη μεταφορά δεδομένων απευθείας μεταξύ μνήμης και περιφερειακών (π.χ. σκληρού δίσκου ή κάρτας δικτύου). Ενώ αυτό δημιουργεί διευθύνσεις, είναι έξω από τον άμεσο έλεγχο της CPU.
Εν ολίγοις, η CPU δεν παράγει * διευθύνσεις με δημιουργικό τρόπο. Ανακτά τις διευθύνσεις από οδηγίες, εσωτερικά μητρώα ή τις λαμβάνει από άλλα εξαρτήματα υλικού. Ο ρόλος του είναι να χρησιμοποιήσει * αυτές τις διευθύνσεις για να αποκτήσει πρόσβαση στη μνήμη.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα