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

Σχετικά έγγραφα
ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 3 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων

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

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

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

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

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

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ

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

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

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 7 και 8: Αναπαραστάσεις. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

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

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

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

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

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

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

Πολλαπλασιασμός και Διαίρεση Ακεραίων

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

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

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

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

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ : Κ. ΠΕΚΜΕΣΤΖΗ

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

Αριθμητικά Συστήματα = 3 x x x x 10 0

Chapter 3. Αριθμητική Υπολογιστών. (συνέχεια)

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

Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής

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

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής

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

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

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

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

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

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1

Συστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1

Ψηφιακά Συστήματα. 1. Συστήματα Αριθμών

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

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

Αρβανιτίδης Θεόδωρος, - Μαθηματικά Ε

Κεφάλαιο 1. B για κάθε 0 Ψ i (1-1)

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

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

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 2 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων

Δυαδικη παρασταση αριθμων και συμβολων

1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1

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

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

Αρχιτεκτονικές Υπολογιστών

Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version

Κεφάλαιο 3. Αριθμητική για υπολογιστές

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

Παράρτηµα Γ. Τα Βασικά της Λογικής Σχεδίασης. Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής

Οργάνωση Υπολογιστών

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής

Chapter 3. Αριθμητική Υπολογιστών. Έβδομη (7 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L.

Κεφάλαιο 3. Αριθμητική για υπολογιστές

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

Πανεπιστήµιο Θεσσαλίας

Αριθμητική Υπολογιστών (Κεφάλαιο 3)

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

1.1. Με τι ασχολείται η Αριθμητική Ανάλυση

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

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

Αλγεβρικές Παραστάσεις

Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα

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

Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers. Σ. Τσιτµηδέλης ΤΕΙ ΧΑΛΚΙΔΑΣ

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

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

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

ΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ

Chapter 3 Αριθμητική Υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ

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

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

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

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

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

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

Ελίνα Μακρή

Σ ή. : υαδικά. Ε ό. ή Ενότητα

Στοιχεία από Assembly Γιώργος Μανής

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

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή

Εντολές γλώσσας μηχανής

Transcript:

Γιώργος Δημητρίου Μάθημα 11 ο και 12 ο

Μονάδες ράξεων Αριθμητική/Λογική Μονάδα (ΑΛΜ - ALU): Βασικές αριθμητικές πράξεις ρόσθεση/αφαίρεση Λογικές πράξεις Μονάδες πολύπλοκων αριθμητικών πράξεων σταθερής υποδιαστολής: ολλαπλασιασμός και διαίρεση Μονάδες αριθμητικών πράξεων κινητής υποδιαστολής Μονάδες σύνθετων πράξεων Μονάδα ολίσθησης

ολλαπλασιασμός Ακεραίων Επαναληπτική υλοποίηση: πρόσθεση και ολίσθηση για κάθε ψηφίο ή ομάδα ψηφίων του πολλαπλασιαστή Συνδυαστική υλοποίηση: ταυτόχρονη πρόσθεση όλων των επιμέρους γινομένων για κάθε ψηφίο ή ομάδα ψηφίων του πολλαπλασιαστή Αλγόριθμος Booth έλεγχος μεταβολής τιμής ομάδων ψηφίων αντί ελέγχου τιμής μεμονωμένων ψηφίων

Επαναληπτική Υλοποίηση Ένας αθροιστής, τρεις καταχωρητές γινόμενο-πολλαπλασιαστής πολλαπλασιαστέος έλεγχος Κ1/Κ2 υπολογίζει το γινόμενο Αναπαράσταση πρόσημο/μέτρο

Συνδυαστική Υλοποίηση Με διάδοση κρατουμένου: A 3 A 2 A 1 A 0 Η Η Η Η B 0 B 1 B 2 B 3 Γ 7 Γ 6 Γ 5 Γ 4 Γ 3 Γ 2 Γ 1 Γ 0

Συνδυαστική Υλοποίηση Με διατήρηση κρατουμένου: A 3 A 2 A 1 A 0 Η Η Η Αθροιστής ρόβλεψης Κρατουμένου B 0 B 1 B 2 B 3 Γ 7 Γ 6 Γ 5 Γ 4 Γ 3 Γ 2 Γ 1 Γ 0

Αλγόριθμος Booth Μετατροπή του πολλαπλασιαστή σε ά- θροισμα διαφορών δυνάμεων του 2 αν ο 01110 είναι ο πολλαπλασιαστής, τον γράφουμε ως 10000-00010, οπότε: Α * 01110 = Α*10000 - Α*00010 = Α<<4 - Α<<1 Συμπέρασμα: αντί για 3 προσθετέους, τώρα έχουμε 2! έχουμε πάντα λιγότερες πράξεις; γιατί; πώς θα μετατρέψουμε τον 01100111; πώς θα μετατρέψουμε τον 01010101;

Αλγόριθμος Booth Ελέγχουμε ανά 2 τα bits του πολλαπλασιαστή από δεξιά Όταν βρίσκουμε: 00 ή 11, δεν κάνουμε τίποτα 01, προσθέτουμε τον πολλαπλασιαστέο 10, αφαιρούμε τον πολλαπλασιαστέο Σε κάθε περίπτωση, ακολουθεί ολίσθηση στο μερικό γινόμενο Ευκολία για προσημασμένους αριθμούς σε παράσταση συμπληρώματος του 2 Επέκταση για έλεγχο περισσότερων bits

Διαίρεση Ακεραίων Συμπληρωματική του πολλαπλασιασμού ομοιότητα αλγορίθμου και υλικού για επαναληπτική μόνο υλοποίηση συμπληρωματικές επιμέρους πράξεις Ο έλεγχος εξετάζει αν ο διαιρέτης χωράει στο μερικό υπόλοιπο σύγκριση, είτε αφαίρεση και μετά αναίρεση (ίσως;) Δύο αποτελέσματα: πηλίκο και υπόλοιπο διαίρεση με το 0

Μονάδες ράξεων Αριθμητική/Λογική Μονάδα (ΑΛΜ - ALU): Βασικές αριθμητικές πράξεις ρόσθεση/αφαίρεση Λογικές πράξεις Μονάδες πολύπλοκων αριθμητικών πράξεων σταθερής υποδιαστολής: ολλαπλασιασμός και διαίρεση Μονάδες αριθμητικών πράξεων κινητής υποδιαστολής Μονάδες σύνθετων πράξεων Μονάδα ολίσθησης

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

ράξεις Κινητής Υποδιαστολής ρόσθεση/αφαίρεση ευθυγράμμιση τελούμενων αποκανονικοποίηση του μικρότερου πράξη συντελεστών κανονικοποίηση/στρογγυλοποίηση ολλαπλασιασμός/διαίρεση πρόσθεση/αφαίρεση εκθετών αντίστοιχη αφαίρεση/πρόσθεση πόλωσης πολλαπλασιασμός/διαίρεση συντελεστών κανονικοποίηση/στρογγυλοποίηση

Μονάδες ράξεων Αριθμητική/Λογική Μονάδα (ΑΛΜ - ALU): Βασικές αριθμητικές πράξεις ρόσθεση/αφαίρεση Λογικές πράξεις Μονάδες πολύπλοκων αριθμητικών πράξεων σταθερής υποδιαστολής: ολλαπλασιασμός και διαίρεση Μονάδες αριθμητικών πράξεων κινητής υποδιαστολής Μονάδες σύνθετων πράξεων Μονάδα ολίσθησης

Μονάδες ράξεων Αριθμητική/Λογική Μονάδα (ΑΛΜ - ALU): Βασικές αριθμητικές πράξεις ρόσθεση/αφαίρεση Λογικές πράξεις Μονάδες πολύπλοκων αριθμητικών πράξεων σταθερής υποδιαστολής: ολλαπλασιασμός και διαίρεση Μονάδες αριθμητικών πράξεων κινητής υποδιαστολής Μονάδες σύνθετων πράξεων Μονάδα ολίσθησης

Υπομονάδα Ολίσθησης πράξη επίπεδο 0 επίπεδο 1 επίπεδο 2

ροσωρινή Αποθήκευση Συσσωρευτής Ουσιαστικά ένας καταχωρητής Στοίβα Όμοια με ΦΚ, αλλά με απλούστερη προσπέλαση Φάκελος καταχωρητών Η συνήθης δομή προσωρινής αποθήκευσης στους σύγχρονους επεξεργαστές Κρυφή μνήμη?

Καταχωρητές Μια διάταξη από D flip-flops εγγραφή ρολόι ανάγνωση γραμμές εισόδου D Q D Q D Q Κ ν Κ ν-1 Κ 0 γραμμές εξόδου

Φάκελος Καταχωρητών 1 θύρα εγγραφής 2 θύρες ανάγνωσης