"Institute of Educational Policy" Books
Αριθμητική-λογική μονάδα
Η αριθμητική-λογική μονάδα, όπως είδαμε, εκτελεί αριθμητικές και λογικές πράξεις καθώς και διάφορες βοηθητικές εργασίες. Αποτελείται από δύο τμήματα: - καταχωρητές που χρησιμεύουν για την προσωρινή αποθήκευση αριθμών - κυκλώματα για την εκτέλεση πράξεων και άλλων βοηθητικών εργασιών
Συνήθως σε μία αριθμητική-λογική μονάδα υπάρχει ένας καταχωρητής που χρησιμοποιείται για την αποθήκευση του αποτελέσματος από κάθε πράξη που εκτελεί η μονάδα. Ο καταχωρητής αυτός ονομάζεται συσσωρευτής (accumulator), γιατί «συσσωρεύει» τα διάφορα αποτελέσματα των υπολογισμών.
Κατά τον υπολογισμό της αριθμητικής έκφρασης ((x+1)/5)*3 + y ο συσσωρευτής θα περιέχει κατά σειρά τις τιμές x, x+1, (x+1)/5, ((x+1)/5)*3, ((x+1)/5)*3 + y.
Για να εκτελεστούν οι πράξεις από την αριθμητική-λογική μονάδα πρέπει πρώτα να μεταφερθούν τα δεδομένα των πράξεων στους καταχωρητές της από τη μνήμη και μετά να μεταφερθούν τα αποτελέσματα από την αριθμητική-λογική μονάδα προς τη μνήμη.