Κεφάλαιο 8. Αριθμητική Λογική μονάδα

Σχετικά έγγραφα
"My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

Πράξεις με δυαδικούς αριθμούς

9 ο Μαθητικό Συνέδριο Πληροφορικής Κεντρικής Μακεδονίας. "My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch

Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας

Δυαδικό Σύστημα Αρίθμησης

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.

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

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

Αθροιστές. Ημιαθροιστής

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 11 ο και 12 ο

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Κεφάλαιο 3 Κεντρική Μονάδα Επεξεργασίας

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

9. OIΚΟΥΜΕΝΙΚΕΣ ΠΥΛΕΣ ΠΟΛΛΑΠΛΩΝ ΕΙΣΟ ΩΝ

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής

ΑΣΚΗΣΗ 4 ΣΧΕΔΙΑΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΛΟΓΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ

Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 2013 Διάρκεια εξέτασης : 160 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών:

ξργ Μονάδα επεξεργασίας ξργ δδ δεδομένων Μονάδα ελέγχου

ΑΣΥΜΠΤΩΤΙΚΗ ΑΝΑΛΥΣΗ & ΠΡΟΣΘΕΣΗ

Ελίνα Μακρή

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή


ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 2 ο. ΑΛΓΕΒΡΑ Boole ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. ; Τι συμβαίνει στο τρανζίστορ PMOS; Το τρανζίστορ MOS(FET)

1 η Θεµατική Ενότητα : Αριθµητικά Κυκλώµατα. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ

Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A].

Ενότητα 9 ΑΡΙΘΜΗΤΙΚΑ & ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ

4.1 Θεωρητική εισαγωγή

Ψηφιακή Λογική και Σχεδίαση

Λογική Σχεδίαση Ψηφιακών Συστημάτων

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI

Εισαγωγή στους Υπολογιστές

επιµέλεια Θοδωρής Πιερράτος

Σελίδα 1 από 12. Απαντήσεις στο φυλλάδιο 55. Ερώτηση 1 η : Ένα υπολογιστικό σύστηµα αποτελείται από:

Αριθμητικά Συστήματα

Οργάνωση Η/Υ. Γιώργος Δημητρίου. Μάθημα 2 ο Σύντομη Επανάληψη. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

Πρόσθεση, αφαίρεση και πολλαπλασιασμός φυσικών αριθμών

Αριθμητική Ανάλυση & Εφαρμογές

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές

HY430 Εργαστήριο Ψηφιακών Κυκλωμάτων.

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΣΕΙΡΙΑΚΗ ΠΡΟΣΘΕΣΗ

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Συνδυαστική Λογική. Επιμέλεια Διαφανειών: Δ.

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Υπολογιστές και Πληροφορία 1

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

6.1 Καταχωρητές. Ένας καταχωρητής είναι μια ομάδα από f/f αλλά μπορεί να περιέχει και πύλες. Καταχωρητής των n ψηφίων αποτελείται από n f/f.

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΑΣΚΗΣΗ 8 η -9 η ΣΧΕΔΙΑΣΗ ΑΡΙΘΜΗΤΙΚΗΣ ΛΟΓΙΚΗΣ ΜΟΝΑΔΑΣ ΤΕΣΣΑΡΩΝ ΔΥΑΔΙΚΩΝ ΨΗΦΙΩΝ

a -j a 5 a 4 a 3 a 2 a 1 a 0, a -1 a -2 a -3

100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ

Βασικές έννοιες προγραμματισμού

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

3. Πρόσθεση Πολλαπλασιασμός 4. Πρόσθεση στο πρότυπο ΙΕΕΕ Πολλαπλασιασμός στο πρότυπο ΙΕΕΕ

Αριθμητικά Συστήματα Κώδικες

Απαντήσεις θεωρίας Κεφάλαιο 1ο. (α μέρος)

Ψηφιακά Κυκλώματα (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Εισαγωγή στην πληροφορική

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΑΣΚΗΣΗ 3 ΣΥΝΔΥΑΣΤΙΚΑ ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ: ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Εισαγωγή στην Επιστήμη των Υπολογιστών

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 4 ο Πράξεις με bits. Δρ.

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ

Πρόβλημα 29 / σελίδα 28

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Προγραμματισμός I (Θ)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ

αριθμούς Βασικές ασκήσεις Βασική θεωρία iii) φυσικοί; ii) ακέραιοι; iii) ρητοί;

Εισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Καταχωρητές και Μετρητές 2. Επιμέλεια Διαφανειών: Δ.

Κεφάλαιο 6. Σύγχρονα και ασύγχρονα ακολουθιακά κυκλώματα

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ

Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου. Ενδέκατη (11 η ) δίωρη διάλεξη.

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.)

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης

ΘΕΜΑΤΑ & ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ

Transcript:

Κεφάλαιο 8 Αριθμητική Λογική μονάδα

8.1 Εισαγωγή Στη μηχανική υπολογιστών η αριθμητική/λογική μονάδα (ALU) είναι ένα ψηφιακό κύκλωμα το οποίο εκτελεί αριθμητικούς και λογικούς υπολογισμούς. Η ALU είναι θεμελιώδες δομικό στοιχείο της Κ.Μ.Ε. του υπολογιστή. Ακόμα και οι πιο απλοί μικροεπεξεργαστές έχουν μια για σκοπούς όπως η διαχείριση μετρητών. Οι σύγχρονοι επεξεργαστές και οι μονάδες επεξεργασίας γραφικών, φιλοξενούν ισχυρές και πολύ πολύπλοκες ALU. Ο μαθηματικός Τζον Φον Νόιμαν πρότεινε τον όρο ALU το 1945, όταν έγραψε μια αναφορά για την θεμέλια κατασκευή ενός καινούργιου τότε υπολογιστή, του EDVAC. Η έρευνα γύρω από τις ALU εξακολουθεί να αποτελεί σημαντικό μέρος της επιστήμης των υπολογιστών. 8.2 Πρώτες υλοποιήσεις Το 1946, ο Φον Νόιμαν συνεργάστηκε με τους συναδέλφους του στο σχεδιασμό ενός υπολογιστή για λογαριασμό του Institute for Advanced Study του Πρινσετον του Νιού Τζέρσευ. Ο συγκεκριμένος υπολογιστής αποτέλεσε το πρότυπο για όλους τους μεταγενέστερους υπολογιστές. Σε αυτή του την αναφορά, ο Φον Νόιμαν υπογράμμιζε τι πίστευε ότι θα χρειάζονταν για την υλοποίηση της μηχανής του, συμπεριλαμβανομένης και της ALU. Ο Φον Νόιμαν αναφέρει ότι η ALU είναι απολύτως σημαντική για έναν υπολογιστή, διότι εγγυάται ότι ένας υπολογιστής μπορεί να υπολογίζει βασικούς μαθηματικούς υπολογισμούς, όπως πρόσθεση, αφαίρεση, πολλαπλασιασμό και

διαίρεση. Ως εκ τούτου ο υπολογιστής πρέπει να περιέχει εξειδικευμένα όργανα για να εκτελεί αυτές τις πράξεις. 8.3 Αριθμητικά συστήματα Μια ALU, πρέπει να επεξεργάζεται αριθμούς χρησιμοποιώντας την ίδια μορφή όπως και το υπόλοιπο ψηφιακό κύκλωμα. Ως γνωστόν, η μορφή με την οποία αναπαριστώνται όλοι οι αριθμοί(και χαρακτήρες) στους σύγχρονους υπολογιστές είναι με την χρησιμοποίηση του δυαδικού συστήματος (με 0 και 1). Οι πρώτοι υπολογιστές χρησιμοποιούσαν ένα πλήθος από διαφορετικά συστήματα. Για κάθε ένα σύστημα, οι ALU είχαν διαφορετικούς σχεδιασμούς συχνά αρκετά πολύπλοκους. Έτσι καθιερώθηκε το αριθμητικό σύστημα του συμπληρώματος ως προς 2, μια αριθμητική παράσταση που καθιστά ευκολότερους τους υπολογισμούς για την ALU. Με αυτό το αριθμητικό σύστημα, η αφαίρεση επιτυγχάνεται με την πρόσθεση του αρνητικού αριθμού (π.χ. αντί για 5-3, 5+(-3) ), και έτσι εξουδετερώνεται η ανάγκη για εξειδικευμένα κυκλώματα για την αφαίρεση. 8.4 Επισκόπηση Οι περισσότερες από τις πράξεις ενός επεξεργαστή εκτελούνται από μία ή περισσότερες ALU. Μια ALU, φορτώνει δεδομένα από καταχωρητές εισόδου, μια εξωτερική μονάδα λέει στην ALU, τι πράξεις να κάνει στα δεδομένα, και στο τέλος η ALU αποθηκεύει το αποτέλεσμα σε έναν εξωτερικό καταχωρητή. Τέλος ειδικοί μηχανισμοί μετακινούν τα δεδομένα από τους καταχωρητές στη μνήμη.

8.4.1 Απλοι υπολογισμοί Οι περισσότερες ALU, μπορούν να εκτελέσουν τις παρακάτω πράξεις : Ακέραιες αριθμητικές πράξεις (πρόσθεση, αφαίρεση και μερικές φορές πολ/σμο και διαίρεση, αν και η υλοποίηση τους είναι ακριβή). Λογικές πράξεις (και, ή, όχι) Μετατόπιση η περιστροφή μιας λέξης τόσο όσο ενός καθορισμένου αριθμού μπιτς, προς τα αριστερά ή δεξιά, με πρόσημο ή χωρίς. Οι μετατοπίσεις μπορούν να υλοποιηθούν σαν πολλαπλασιασμοί με το 2 και ως διαιρέσεις με 2. 8.4.2 Πολύπλοκοι υπολογισμοί Ένας μηχανικός μπορεί να σχεδιάσει μια ALU για τον υπολογισμό οποιασδήποτε πράξης, άσχετα με το πόσο πολύπλοκο μπορεί να είναι. Το πρόβλημα έγκειται στο ότι όσο πιο πολύπλοκος είναι ένας υπολογισμός, τόσο πιο ακριβή γίνεται η ALU, καταλαμβάνει περισσότερο χώρο μέσα στον επεξεργαστή, καταναλώνει περισσότερη ενέργεια κλπ. Ως εκ τούτου, οι μηχανικοί πάντοτε θέτουν ένα συμβιβασμό, έτσι ώστε να παρέχουν στον επεξεργαστή μια ALU αρκετά δυνατή για να κάνει τον επεξεργαστεί γρήγορο, αλλά και όχι τόσο πολύπλοκο για να μην γίνεται το κόστος και το μέγεθος του απαγορευτικό. Φανταστείτε ότι πρέπει να υπολογίσετε την τετραγωνική ρίζα ενός αριθμού. Ο μηχανικός θα εξετάσει τις ακόλουθες επιλογές για την υλοποίηση αυτού του υπολογισμού :

Σχεδίαση μιας υπερβολικά σύνθετης ALU για τον υπολογισμό της τετραγωνικής ρίζας οποιουδήποτε αριθμού σε ένα μόνο βήμα. Αυτό ονομάζεται υπολογισμός σε έναν κύκλο ρολογιού. Σχεδίαση μιας πολύ σύνθετης ALU, που υπολογίζει την τετραγωνική ρίζα οποιουδήποτε αριθμού σε διάφορα στάδια. Τα ενδιάμεσα στάδια όμως περνούν μέσα από μια σειρά κυκλωμάτων διατεταγμένα σε μια γραμμή, σαν μια γραμμή παραγωγής εργοστασίου. Αυτό επιτρέπει στην ALU να δέχεται νέους αριθμούς για υπολογισμό ακόμη και πριν ολοκληρώσει τον υπολογισμό των προηγούμενων αριθμών. Σχεδίαση μιας σύνθετης ALU, που υπολογίζει την τετραγωνική ρίζα με πολλά βήματα. Αυτό ονομάζεται διαδραστικός υπολογισμός, και συνήθως ελέγχεται από μια σύνθετη μονάδα ελέγχου με ενσωματωμένο μικροκώδικα. Σχεδίαση μιας απλής ALU στον επεξεργαστή, και πώληση ενός ξεχωριστού, εξειδικευμένου και πιο δαπανηρού επεξεργαστή που μπορεί να εγκαταστήσει ο πελάτης ακριβός δίπλα, και ο οποίος υλοποιεί μια από τις παραπάνω εντολές. Αυτός ο επεξεργαστής ονομάζεται συν-επεξεργαστής. Λέμε στους προγραμματιστές ότι δεν υπάρχει συν-επεξεργαστής, έτσι ώστε να σχεδιάσουν τους δικούς τους αλγορίθμους για τον υπολογισμό των τετραγωνικών ριζών σε λογισμικό. Αυτό γίνεται με χρήση βιβλιοθηκών λογισμικού. Μίμηση της ύπαρξης ενός συν-επεξεργαστή, δηλαδή, κάθε φορά που ένα πρόγραμμα επιχειρεί να εκτελέσει τον υπολογισμό μιας τετραγωνικής ρίζας, κάνε τον επεξεργαστή να ελέγξει την ύπαρξη ενός συν-επεξεργαστή, και κάνε τον να τον χρησιμοποιήσει εάν υπάρχει. Εάν δεν υπάρχει, η

επεξεργασία του προγράμματος διακόπτεται και καλείται το λειτουργικό σύστημα να εκτελέσει τον υπολογισμό της ρίζας μέσω ενός αλγορίθμου σε λογισμικό. Οι παραπάνω επιλογές διατάσσονται σε σειρά από την γρηγορότερη και πιο ακριβή προς την πιο αργή και φθηνότερη. Ως εκ τούτου, ενώ ακόμα και οι πιο απλοί υπολογιστές μπορούν να υπολογίσουν ακόμα και τις πιο πολύπλοκες μαθηματικές συναρτήσεις, οι απλούστεροι υπολογιστές θα κάνουν περισσότερο χρόνο να το κάνουν εξαιτίας των πολλών βημάτων που πρέπει να διεκπεραιώσει για τον υπολογισμό της συνάρτησης. 8.4.3 Αθροιστές O αθροιστής είναι ένα ηλεκτρονικό κύκλωμα με εισόδους δύο ή περισσότερα σήματα και έξοδο το άθροισμά τους. Υπάρχουν αναλογικοί αθροιστές (ή, αλλιώς, μίκτες) και ψηφιακοί αθροιστές. Οι πρώτοι βασίζονται στους τελεστικούς ενισχυτές και οι δεύτεροι σε ψηφιακά λογικά κυκλώματα. Δύο βασικά ψηφιακά κυκλώματα αθροιστών, τα οποία έχουν εφαρμογή στους ηλεκτρονικούς υπολογιστές, είναι ο ημιαθροιστής και ο πλήρης αθροιστής. 8.4.4 Ψηφιακοί αθροιστές Ο ημιαθροιστής είναι ένα βασικό συνδυαστικό κύκλωμα που εκτελεί την πρόσθεση δυο δυαδικών αριθμών. Πρόκειται για ένα κύκλωμα άθροισης με δύο εισόδους, A και B και δύο εξόδους, συγκεκριμένα ενός κρατουμένου C (carry) και του αθροίσματος S (sum). Ο πίνακας αληθείας τού ημιαθροιστή έχει ως εξής:

A B C S 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 8.4.5 Πλήρης Αθροιστής Ο πλήρης αθροιστής είναι το συνδυαστικό κύκλωμα που εκτελεί την πρόσθεση τριών δυαδικών αριθμών και, συγκεκριμένα, δύο σημαντικών και ενός κρατουμένου. Το κρατούμενο ενδέχεται να έχει παραχθεί από προηγούμενη άθροιση. Έχει τρεις εισόδους A, B, Ci, που αποτελούν τους δυο προσθετέους και το προηγούμενο κρατούμενο. Οι δυο έξοδοι S, Co συμβολίζουν το άθροισμα και το νέο κρατούμενο. Ο πίνακας αληθείας του πλήρη αθροιστή έχει ως εξής: Input Output A B Ci Ci S 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0

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