Αρχιτεκτονική Υπολογιστών. Data. Κείμενο. Βίντεο. Αριθμοί Εικόνες. Ήχοι

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

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

Ενδιάμεση Β205. Κεφ. 1-2, Παράρτημα Α Εργαστήρια Εργασίες Ενδιάμεση του 2014 Όχι διάλεξη την Τρίτη (Προετοιμασία)

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

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

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

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 3. Αριθµητική για υπολογιστές

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

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

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

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

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

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

Κεφάλαιο 3. Αριθμητική Υπολογιστών Review. Hardware implementation of simple ALU Multiply/Divide Real Numbers

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

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

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

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

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

Chapter 2. Εντολές : Η γλώσσα του υπολογιστή. (συνέχεια) Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L.

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

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

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

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

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

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

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

Chapter 2. Εντολές : Η γλώσσα του υπολογιστή. Τρίτη (3 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L.

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

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

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

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών

Εντολές του MIPS (2)

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

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

ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 3 Εντολές του MIPS (2)

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

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

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

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

Ελίνα Μακρή

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

1 η Ενδιάμεση Εξέταση Απαντήσεις/Λύσεις

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

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

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

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

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

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

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

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

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

Εισαγωγή στον Προγραμματισμό

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

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

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

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

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

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

1. Το σύστημα κινητής υποδιαστολής 2. Αναπαράσταση πραγματικών δυαδικών αριθμών 3. Το πρότυπο 754 της ΙΕΕΕ

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

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

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

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

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

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

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

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

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

µπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2

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

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

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

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

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

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Συστήματα Αρίθμησης ΔΥΑΔΙΚΟ ΣΥΣΤΗΜΑ ΑΡΙΘΜΗΣΗΣ

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

Εισαγωγή στην επιστήµη των υπολογιστών. Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών

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

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

10-δικό δικό

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

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

Σύστημα αρίθμησης. Τρόπος αναπαράστασης αριθμών Κάθε σύστημα αρίθμησης έχει μία βάση R

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

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

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

Προγραμματισμός Ι (ΗΥ120)

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

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

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

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

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

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

Οι υπολογιστές στον πραγματικό κόσμο

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 4 : Πράξεις με bits. Δρ. Γκόγκος Χρήστος

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βασικές Έννοιες Προγραμματισμού. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ. ΗΜΥ-210: Εαρινό Εξάµηνο Σκοπός του µαθήµατος. Ψηφιακά Συστήµατα. Περίληψη. Εύρος Τάσης (Voltage(

Transcript:

Data Κείμενο Βίντεο Αριθμοί Εικόνες Ήχοι 1

Τα δεδομένα στους ηλεκτρονικούς υπολογιστές αναπαρίστανται σαν αριθμοί Οι αριθμοί αποθηκεύονται σε bits (δυαδικό σύστημα). Θέματα: Πως αναπαριστώνται οι αρνητικοί αριθμοί? Ποιος είναι ο μεγαλύτερος αριθμός που μπορεί να αναπαρασταθεί με μια λέξη του υπολογιστή? Τι γίνεται με τα κλάσματα και τους πραγματικούς αριθμούς? Σύστημα Βάση Σύμβολα Δυαδικό 2 0,1 Τριαδικό 3 0,1,2 Οκταδικό 8 0,1,2,3,4,5,6,7 Δεκαδικό 10 0,1,2,3,4,5,6,7,8,9 Δωδεκαδικό 12 0,1,2,3,4,5,6,7,8,9,Α,Β δεκαεξαδικό 16 0,1,2,3,4,5,6,7,8,9,Α,Β,C,D,E,F 2

HEX DEC OCT BIN 0 0 0 0000 1 1 1 0001 2 2 2 0010 3 3 3 0011 4 4 4 0100 5 5 5 0101 6 6 6 0110 7 7 7 0111 8 8 10 1000 9 9 11 1001 A 10 12 1010 B 11 13 1011 C 12 14 1100 D 13 15 1101 E 14 16 1110 F 15 17 1111 10110010 1 1 0 0 1 0 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 128 64 32 16 8 4 2 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 1 0 => 128+32+16+2=178 3

10110010 1 1 0 0 1 0 1011 0010 11<dec> 2<dec> B2 Διαίρεσε τον δεκαδικό 71 2 αριθμό n με το 2. 1 35 2 Το υπόλοιπο της 1 17 2 διαίρεσης είναι το 1 επόμενο bit του 8 2 αριθμού. 0 4 2 Συνέχισε με n το πηλίκο 0 2 2 Παράδειγμα: Διάβασε τα 0 1 2 υπόλοιπα από τα Το 71 είναι το 1000111 στο δεξιά (κάτω) προς τα 1 0 δυαδικό σύστημα αριστερά. (πάνω) 4

Ακέραιοι Μη Προσημασμένοι Προσημασμένοι Μέτρο και Συμπλήρωμα Συμπλήρωμα πρόσημο ως προς 1 ως προς 2 Ένας μη προσημασμένος ακέραιος μπορεί να πάρει τιμές 0 - + Δεν υπάρχει υπολογιστής που να μπορεί να αναπαραστήσει όλους τους ακέραιους Ο μέγιστος μη προσημασμένος ακέραιος εξαρτάται από τον αριθμό των μπιτ Ν που χρησιμοποιεί ο υπολογιστής για την αναπαράσταση ενός μη προσημασμένου ακέραιου Διάστημα τιμών: 0 (2 N 1) 5

Αριθμός 4Bit 8Bit 2 0010 00000010 18 overflow 00010010 256 overflow overflow Αριθμοί χωρίς πρόσημο (Unsigned) Αναπαράσταση από 0 έως 2 32-1 00000000 00000000 00000000 00000000= 0 00000000 00000000 00000000 00000001= 1 00000000 00000000 00000000 00000010= 2 11111111 11111111 11111111 11111101= 4,294,967,293 967 293 11111111 11111111 11111111 11111110= 4,294,967,294 11111111 11111111 11111111 11111111= 4,294,967,295 6

Ένας προσημασμένος ακέραιος μπορεί να πάρει τιμές - <=> + Δεν υπάρχει υπολογιστής που να μπορεί να αναπαραστήσει όλους τους ακέραιους Ο μέγιστος και ελάχιστος προσημασμένος ακέραιος εξαρτάται από τον αριθμό των μπιτ Ν που χρησιμοποιεί ο υπολογιστής για την αναπαράσταση ενός προσημασμένου ακέραιου Διάστημα τιμών: -2 Ν 0...(2 N 1) Το MSB εκφράζει το πρόσημο Τα υπόλοιπα Bit εκφράζουν το μέτρο Πχ: 16 => 010000-16 => 110000 Κλίμακα: -2 Ν-1... 0... 2 Ν-1 7

Αν το MSB είναι 0 ο αριθμός είναι θετικός Το μέτρο του εκφράζεται από τα υπόλοιπα bit Αν το MSB είναι 1 ο αριθμός είναι αρνητικός To μέτρο του εκφράζεται με το σημπλήρωμα ως προς 1 των υπόλοιπων bit Το συμπλήρωμα ως προς 1 προκύπτει αλλάζοντας τα 0 σε 1 και αντίστροφα Κλίμακα: -2 Ν-1 1... 0... 2 Ν-11 Παράδειγμα: +5 = 00000101-5 = 11111010 ( 1111010 => 0000101) Αν το MSB είναι 0 ο αριθμός είναι θετικός Το μέτρο του εκφράζεται από τα υπόλοιπα bit Αν το MSB είναι 1 ο αριθμός είναι αρνητικός To μέτρο του εκφράζεται με το συμπλήρωμα ως προς 2 των υπόλοιπων bit Το συμπλήρωμα ως προς 2 προκύπτει απο το συμπλήρωμα ως προς 1 προσθέτοντας 1 και αγνοώντας το κρατούμενο αν υπάρξει. Κλίμακα: -2 Ν-1 1... 0... 2 Ν-1 1-1 Παράδειγμα: +5 = 00000101-5 = 11111010+1 = 11111011 8

+5 + ( 5) = 0 00000101 11111011 100000000 Απρόσημη Αριθμητική Αν έχουμε nbitsη περιοχή των αριθμών είναι : 0 έως (2 n 1) πχ Για n=8 8 0 εως 255 Για n=16 0 εως 65535 Για n=32 0 εως (2 32-1) Προσημασμένη Αριθμητική Αν έχουμε nbitsη περιοχή των αριθμών είναι : -2 n-1 έως 2 n-1-1 πχ. Για n=8-128 εως +127 Για n=16 6-32768 εως +32767 Για n=32-2 31 εως +2 31-1 9

Προσημασμένος αριθμός 1111 1111 1111 1111 1111 1111 1111 1100 Απάντηση (1x 2 31 )+ (1x2 30 )+ (1x2 29 )+ + (1x 22 )+ (0x 21 )+ (0x 20 ) = -2 31 + 2 30 + 2 29 + + 2 2 + 0 + 0 = -2,147,483,648,, + 2,147,483,644=,, -4 Mή προσημασμένος αριθμός 1111 1111 1111 1111 1111 1111 1111 1100 Απάντηση (1x 2 31 )+ (1x2 30 )+ (1x2 29 )+ + (1x2 2 )+ (0x2 1 )+ (0x2 0 ) = +2,147,483,648 + 2,147,483,644= 4294967296 10

Σταθερής υποδιαστολής Qa.b d n-1 2 a-1 +d n-2 2 a-2 + +d n-a 2 0+ d n-a-1 2-1+ + d 0 2 -b 2.625 = 10101 = 1 2 + 0 1 + 1 0.5 + 0 0.25 + 1 0.125 (Q2.3) Κινητής υποδιαστολής sx2 e 1bit 8bit 23bit ± e S Οι πράξεις χρησιμοποιούν προσημασμένη αριθμητική Υπάρχουν εντολές για μη προσημασμένη αριθμητική $0= 00000000 00000000 00000000 00000000 $1= 11111111 11111111 11111111 11111111 slt $2,$1,$0 $2=1 sltu $2,$1,$0 $2=0 11

Το αποτέλεσμα μιας πράξης μπορεί να δημιουργήσει υπερχείλιση Υπάρχουν εντολές που αγνοούν την υπερχείλιση addu, addiu, subu Logical Operations C Operators MIPS Instructions Shift Left << sll Shift Right >> srl AND & and, andi OR or, ori 12

Ολίσθηση (shift left-right logical sll $1, $2, x srl $1, $2, x #$1=$2<<x #$1=$2>>x Προσοχή οι sll και srl είναι Rtype sll $1,$2,8 0 0 2 1 8 0 000000 00000 00010 01000 01000 000000 OR, AND or $1, $2, $3 #$1=$2 $3 and $1, $2, $3 #$1=$2&$3 13

14

a b a b Cin Cin 0 0 0 0 0 1 Sum 0 1 0 0 1 1 1 0 0 1 0 1 Cout 1 1 0 1 1 1 Sum Cout 0 0 1 0 1 0 0 1 1 0 0 1 0 1 1 1 Cin Opperation a b Result Cout 15

Opperation a0 b0 Cin Cout Result0 a1 a1 b1 Cin Cout Result1 a31 b31 Cin Cout Result31 16

17