Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Σχετικά έγγραφα
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 4 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 3 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

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

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

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: Παράσταση Προσημασμένων Αριθμών Συμπληρώματα

Ελίνα Μακρή

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 6 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

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

Κεφάλαιο 2 Κωδικοποίηση & Αποκωδικοποίηση

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

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

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

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

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

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα

Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης

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

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

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

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

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

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

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

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

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

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις

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

Αριθµητική υπολογιστών

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

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

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

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

Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή

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

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

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

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

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

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

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

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

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

1. Βάσεις αριθμητικών συστημάτων 2. Μετατροπές μεταξύ ξύβάσεων 3. Αρνητικοί δυαδικοί αριθμοί 4. Αριθμητικές πράξεις δυαδικών αριθμών

ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

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

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

Εισαγωγή στους Η/Υ & Εφαρμογές

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

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

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

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

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 12

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 2 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

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

ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΥΠΟΛΟΓΙΣΤΩΝ. Τμήμα Πληρουορικής και Τεχμολογίας Υπολογιστώμ

Ψηφιακοί Υπολογιστές

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

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

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

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

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

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος

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

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

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

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

1.4 Αριθμητική υπολογιστών και σφάλματα

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

ΑΣΚΗΣΕΙΣ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ (σελ στο ΜΥ1011Χ.pdf)

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

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

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

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

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

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Αριθμητικά Συστήματα Η ανάγκη του ανθρώπου για μετρήσεις οδήγησε αρχικά στην επινόηση των αριθμών Κατόπιν, στην επινόηση συμβόλων για τη παράσταση

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

Transcript:

στους Ηλεκτρονικούς Υπολογιστές http://courseware.mech.ntua.gr/ml23021/ 4 ο Μάθημα Λεωνίδας λεξόπουλος Λέκτορας ΕΜΠ E-mail: leo@mail.ntua.gr URL: http://users.ntua.gr/leo 1

Στα προηγούμενο μάθημα Συστήματα ρίθμησης το Δυαδικό Μετατροπή από το ένα σύστημα στο άλλο ποκωδικοποίηση Κωδικοποίηση Η πρόσθεση στο Δυαδικό H αφαίρεση στο Δυαδικό Παράσταση ρνητικών 1 os Τρόπος: Με πρόσημο 2 ος Τρόπος: Με Παράσταση Συμπληρώματος ως προς 2 3 ος Τρόπος: Με Πόλωση (Σήμερα) 2

6bit Έλεγχος αποτελέσματος πρόσθεσης / αφαίρεσης μέσω κρατουμένων με την Παράσταση Συμπληρώματος ως προς 2 Ίδια κρατούμενα Ίδια κρατούμενα π.χ. 16 + 2 = 18 π.χ. -8+9= 1-32 16 8 4 2 1-32 16 8 4 2 1 0 1 = 16 1 1 1 0 0 0 = -8 + 1 0 = 22 + 0 0 1 0 0 1 = -31 1 0 =-20 44 0 0 1 0 0 1 =25-39 0 0 1 1 Overflow Underflow π.χ. 22 + 22 = 44 π.χ. -8-31=(-8)+(-31)=-39-32 16 8 4 2 1-32 16 8 4 2 1 0 1 0 1 1 0 = 22 1 1 1 0 0 0 = -8 + 0 1 0 1 1 0 = 22 + 1 1 = -31 1 0 1 1 0 0 =-20 44 0 1 1 0 0 1 =25-39 0 1 1 0 3

Κωδικοποίηση & ποκωδικοποίηση ριθμών & Χαρακτήρων Ο πολλαπλασιασμός στο Δυαδικό Παράσταση Κλασματικών στο Δυαδικό Κωδικοποίηση Χαρακτήρων 4

Πολλαπλασιασμός Δυαδικών κεραίων 0 0 = 0 0 1 = 0 1 0 = 0 1 1 = 1 Παραδείγματα 1 0 0 1 1 0 0 1. 1 0 1. 1 0 1 ο πολλαπλασιασμός δυαδικών αριθμών πραγματοποιείται με πρόσθεση και ολίσθηση προς τα αριστερά. 5

λγόριθμος πολλαπλασιασμού Έστω ότι θέλουμε να πολλαπλασιάσουμε 2 αριθμούς, D μήκους λέξης n-bit. Κατασκευάζουμε τα χωρία A,B,C,D με το Β να έχει μήκος 1-bit ενώ τα A,C,D n-bit π.χ για n=4 Βήμα 1ο : Τοποθέτησε τους A, D στα αντίστοιχα κελιά και τοποθέτησε μηδενικά στα B, C. Βήμα 2ο : Κάνε τα παρακάτω n φορές (βρόχος) ν το LSD του D είναι 1, τότε πρόσθεσε τα, C. Βάλε το αποτέλεσμα στο C και το κρατούμενο (αν υπάρχει) στο B. ν δεν υπάρχει κρατούμενο, τότε στο B μπαίνει 0. Μετάθεσε όλα τα ψηφία του ενοποιημένου χώρου BCD όλα μια θέση δεξιά (ολίσθηση) Βήμα 3ο : Μόλις τελειώσουν οι n φορές, το αποτέλεσμα είναι στο CD. Β C D 6

λγόριθμος πολλαπλασιασμού, ( συνέχεια) Παράδειγμα: =1101, D=1001, προφανώς n=4 Βήμα 1: 0 1 0 0 1 (β) Βήμα Μετάθεση 1o: Τοποθέτησε όλων των τους ψηφίων A, D του στα αντίστοιχα BCD κατά κελιά μια και θέση δεξιά βάλε μηδενικά στα B, C. Β C πρόσθεσε τα, C. DΒάλε το Βήμα 2: i=1 n=4. αποτέλεσμα στο C και το i=2 n=4. (α) Το LSD=1 οπότε +C C (α) Το LSD=0 κρατούμενο: οπότε δεν αλλάζει τίποτα 0 1 0 0 1 Βήμα 2ο: Κάνε τα παρακάτω n φορές 0 0 1(βρόχος) 1 0 1 1 0 0 0 0 ενοποιημένου 1 1 0 χώρου 1 1BCD0 μια 0 - ν το LSD του D είναι 1, τότε (αν υπάρχει) στο B. (αν δεν υπάρχει) τότε στο B μπαίνει 0. - Μετάθεσε όλα τα ψηφία του 1 0 0 1. 1 0 1 θέση δεξιά (ολίσθηση) Βήμα 3ο: Μόλις τελειώσουν οι n φορές, το αποτέλεσμα είναι στο CD. 7

λγόριθμος πολλαπλασιασμού, ( συνέχεια) (β) Μετάθεση όλων των ψηφίων του BCD κατά μια θέση δεξιά 0 0 0 1 0 (β) Μετάθεση όλων των ψηφίων του BCD κατά μια θέση δεξιά 1 1 0 0 1. 1 0 1 i=3 n=4. (α) Το LSD=0 οπότε δεν αλλάζει τίποτα 0 0 0 1 0 i=4 n=4. (α) Το LSD=1 οπότε +C C 0 1 0 1 1 8

λγόριθμος πολλαπλασιασμού, ( συνέχεια) (β) Μετάθεση όλων των ψηφίων του BCD Βήμα 4: Το αποτέλεσμα είναι στο CD κατά μια θέση δεξιά 0 0 1 0 1 0 0 1 0 1 1 0 0 1. 1 0 1 1 0 0 1. 1 0 1 9

Κλασματικοί ριθμοί στο Δυαδικό Δυαδικό 1010.1010 1 0 1 0 1 0 1 0 8 δες 4 δες 2 δες 1 δες 1/2 α 4 τα 8 α 16 α 10

Κλασματικοί ριθμοί στο Δυαδικό ποκωδικοποίηση : Δεδομένου ότι n 1 n 2... 1 0 D D D D 1 D 2 D... m D (. ) = D * B +... + D* B + D* B +... + D * B n 1 n 1 0 0 1 1 m m προφανώς 0.00101 2 = 0*2-1 +0*2-2 +1*2-3 +0*2-4 +1*2-5 =0.15625 10 Κωδικοποίηση : ντιστρόφως, αν έχουμε τον αριθμό 0.158 10 τότε 0.158*2 = 0.316 0.316*2 = 0.632 0.632*2 = 1.264 0.264*2 = 0.528 0.528*2 = 1.056 0.158 10 = 0.0 0 1 0 1 2 B = 11

Παραδείγματα ποκωδικοποίηση: 10.011 2 D.DDD 10? Κωδικοποίηση : 2.8 10 DD.DDD 2? Πόσο περισσεύει? 12

Πρόσημο Κλασματικών πρόσημο-μέτρο: το MSD δηλώνει το πρόσημο (π.χ. 0: θετικό, 1 : αρνητικό). Παράδειγμα: 13 = 1 + 1 + 1 32 4 8 32 Sign ½ ¼ 1/8 1/16 1/32 1 0 = -13/32 0 0 0 1 0 1 = 0.158 10 συμπλήρωμα ως προς 2: Παράδειγμα: -1 ½ ¼ 1/8 1/16 1/32 0 0 = 13/32 1 1 0 0 1 0 + 1 1 1 0 0 1 1 =c 2 (13/32)=-13/32 13

Σε Η/Υ που Πρόβλημα Εξάσκησης χρησιμοποιεί τη σύμβαση c 2 ( ), το μήκος λέξης είναι 8 bit, και τα 3 bit είναι για το κλασματικό μέρος, Να παρασταθούν ως δυαδικοί οι αριθμοί 5.5 10 και - 4.25 10 Να γίνει η πράξη 5.5 10-4.25 10 στο δυαδικό Να εξετασθεί (από πλευράς Η/Υ) η ορθότητα της πράξης. 14

Πόλωση - Πλεονασμός κατά Κ Στο δυαδικό σύστημα ένας 8-bit αριθμός περιέχει αριθμούς από το 0 255 Τι θα γινόταν αν μεταθέταμε το 0 σε 128? «Πόλωση 128» Το «000» θα αντιστοιχούσε σε «128» Το «-128» θα αντιστοιχούσε σε «0» (δηλ. Min) Το «+127» θα αντιστοιχούσε σε «255» (δηλ. max) Π.χ Να παρασταθεί o αριθμός 5 σε 8-bit δυαδικό σύστημα με πόλωση 128 Το «5» αντιστοιχεί σε 133 10000101 15