Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Προγραμματισμός Υπολογιστών Γλώσσες

Ποιοι είναι οι διαφορετικοί τύποι μητρώου;

1. Μητρώα γενικής χρήσης

Αυτοί οι καταχωρητές χρησιμοποιούνται για την αποθήκευση δεδομένων που επεξεργάζονται η CPU. Μπορούν να χρησιμοποιηθούν για την αποθήκευση οποιουδήποτε τύπου δεδομένων, συμπεριλαμβανομένων οδηγιών, δεδομένων και διευθύνσεων.

2. Μητρώα ειδικού σκοπού

Αυτοί οι καταχωρητές χρησιμοποιούνται για την αποθήκευση συγκεκριμένων τύπων δεδομένων. Για παράδειγμα, ο καταχωρητής μετρητή προγράμματος αποθηκεύει τη διεύθυνση της επόμενης εντολής που θα εκτελεστεί και ο καταχωρητής δείκτη στοίβας αποθηκεύει τη διεύθυνση της κορυφής της στοίβας.

3. Μητρώα κινητής υποδιαστολής

Αυτοί οι καταχωρητές χρησιμοποιούνται για την αποθήκευση αριθμών κινητής υποδιαστολής. Οι αριθμοί κινητής υποδιαστολής είναι αριθμοί που μπορεί να έχουν κλασματικό μέρος, όπως 3,14159.

4. Μητρώα διανυσμάτων

Αυτοί οι καταχωρητές χρησιμοποιούνται για την αποθήκευση διανυσμάτων. Τα διανύσματα είναι πίνακες δεδομένων, όπως μια λίστα αριθμών ή μια λίστα εντολών.

5. Μητρώα ελέγχου

Αυτοί οι καταχωρητές χρησιμοποιούνται για τον έλεγχο της λειτουργίας της CPU. Για παράδειγμα, ο καταχωρητής κατάστασης αποθηκεύει την κατάσταση της CPU και ο καταχωρητής ελέγχου αποθηκεύει τις ρυθμίσεις ελέγχου για τη CPU.

6. Μητρώα εισόδου/εξόδου

Αυτοί οι καταχωρητές χρησιμοποιούνται για τη μεταφορά δεδομένων μεταξύ της CPU και του εξωτερικού κόσμου. Για παράδειγμα, ο καταχωρητής εισόδου αποθηκεύει δεδομένα που έχουν ληφθεί από μια εξωτερική συσκευή και ο καταχωρητής εξόδου αποθηκεύει δεδομένα που πρόκειται να σταλούν σε μια εξωτερική συσκευή.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα