Καταχωρητής: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Χωρίς σύνοψη επεξεργασίας
Egmontbot (συζήτηση | συνεισφορές)
μ Robot-assisted disambiguation: Επεξεργαστής - Changed link(s) to Κεντρική Μονάδα Επεξεργασίας
Γραμμή 1:
{{ορφανό|ημερομηνία=Ιανουαρίου 2008}}
Στην επιστήμη της αρχιτεκτονικής υπολογιστών, ο '''καταχωρητής''' είναι ένας τύπος μικρής αλλά πολύ γρήγορης μνήμης που βρίσκεται μέσα στο τσιπ του [[ΕπεξεργαστήςΚεντρική Μονάδα Επεξεργασίας|επεξεργαστή]]. Η μνήμη αυτή χρησιμοποιείται για την βελτίωση της ταχύτητας εκτέλεσης των διαφόρων [[Πρόγραμμα υπολογιστή|προγραμμάτων]], αφού σε αυτήν συνήθως αποθηκεύονται [[δεδομένα]] που χρησιμοποιούνται συνέχεια από τα προγράμματα. Στην περίπτωση αυτή ο καταχωρητής παρέχει πολύ γρήγορη πρόσβαση σε αυτά τα δεδομένα και έτσι το πρόγραμμα εκτελείται πιο γρήγορα. Οι περισσότεροι από τους σύγχρονους [[Ηλεκτρονικός Υπολογιστής|ηλεκτρονικούς υπολογιστές]] λειτουργούν σύμφωνα με την εξής λογική: μεταφέρουν δεδομένα από την [[Κύρια Μνήμη|κεντρική μνήμη]] στους καταχωρητές, κάνουν τις διάφορες πράξεις πάνω στα δεδομένα και στην συνέχεια μεταφέρουν το αποτέλεσμα από τους καταχωρητές πίσω στην κύρια μνήμη. Η τεχνική αυτή ονομάζεται load-store architecture.
 
Η ΚΜΕ περιέχει πολλούς καταχωρητές ,από τους οποίους άλλοι είναι γενικής χρήσης, ενώ άλλοι επιτελούν μια συγκεκριμένη λειτουργία (καταχωρητές ειδικής χρήσης). Οι σημαντικότεροι από τους καταχωρητές ειδικής χρήσης είναι ο μετρητής προγράμματος (Program Counter, PC) και ο καταχωρητής εντολών (Instruction Register , IR). Ο μετρητής προγράμματος δείχνει την επόμενη εντολή που πρόκειται να εκτελεστεί, ενώ ο καταχωρητής εντολών περιέχει την εντολή που εκτελείται εκείνη τη στιγμή.