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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

1 Δεδομένα και Εντολές ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ πληροφορία Κεφάλαιο 2 Οργάνωση και διαχείριση της Πληροφορίας στον δεδομένα εντολές Υπολογιστή αριθμητικά δεδομένα κείμενο εικόνα Αρχιτεκτονική Υπολογιστών, Δημήτριος B Νικολός, 2 η Έκδοση, Έκδοση Δ Β Νικολού, 2012 Επιλογή Αναπαράστασης Αριθμών Τα είδη των αριθμών που θα πρέπει να μπορούν να παρασταθούν, πχ ακέραιοι ή και πραγματικοί αριθμοί Τα μεγέθη των αριθμών που θα μπορούν να παρασταθούν Η ακρίβεια με την οποία θα μπορούν να παρασταθούν οι αριθμοί Αναπαράσταση Αριθμών στον Υπολογιστή Αναπαράσταση σταθερής υποδιαστολής (fixed point representation) Αναπαράσταση κινητής υποδιαστολής (floating point representation) Το κόστος υλοποίησης αυτών των παραστάσεων

2 Αναπαράσταση σταθερής υποδιαστολής Θετικός αριθμός σε παράσταση σταθερής υποδιαστολής και σε σύστημα αρίθμησης με βάση το β : α ν-1 α ν-2 α 1 α 0, με α ν-1, α ν-2,, α 0 < β Που είναι η υποδιαστολή; Ακέραιοι αριθμοί α ν-1 α ν-2 α 1 α 0 Υποδιαστολή δεξιά του λιγότερο σημαντικού ψηφίου α 0 è Ελάχιστος αριθμός: 0 Μικρότερος μη μηδενικός: 1 Παράσταση μέγιστου αριθμού: (β-1) (β-1)(β-1) Ποιος είναι ο μέγιστος αριθμός; Ακέραιοι αριθμοί Κλασματικοί αριθμοί (β-1)β ν-1 + +(β-1)β 1 + (β-1)β 0 άθροισμα των ν πρώτων όρων γεωμετρικής προόδου Σ = (α ν ω α 1 )/(ω-1) με ω =β, α 1 = (β-1)β 0 και α ν = (β-1)β ν-1 à μέγιστος αριθμός: β ν -1 α ν-1 α ν-2 α 1 α 0 Υποδιαστολή πριν το πιο σημαντικό ψηφίο, α ν-1 : è Οι αριθμοί που μπορούν να παρασταθούν είναι κλασματικοί Οι αριθμοί που μπορούν να παρασταθούν είναι ακέραιοι και βρίσκονται στην περιοχή: 0 Ν β ν -1

3 Κλασματικοί αριθμοί Κλασματικοί αριθμοί α ν-1 α ν-2 α 1 α 0 Υποδιαστολή πριν το πιο σημαντικό ψηφίο, α ν-1 : è Ελάχιστος αριθμός: 0 Μικρότερος μη μηδενικός αριθμός: Παράσταση μέγιστου αριθμού: (β-1)(β-1) (β-1) β -ν Ποιος είναι ο μέγιστος αριθμός; (β-1)β -1 + (β-1)β (β-1)β -ν άθροισμα των ν πρώτων όρων γεωμετρικής προόδου Σ = (α ν ω α 1 )/ ω-1 με ω =1/β, α 1 = (β-1) β -1 και α ν = (β-1) β -ν à μέγιστος αριθμός: 1-β -ν Οι αριθμοί που μπορούν να παρασταθούν είναι κλασματικοί και βρίσκονται στην περιοχή: 0 Ν 1-β -ν Ακέραιο και κλασματικό μέρος Αναπαράσταση σταθερής υποδιαστολής Επίδραση της θέσης της υποδιαστολής α ν-1 α ν-2 α λ+1 α λ α 1 α 0 Δεκαδικό σημείο αριστερά του ψηφίου α λ, με 0 λ ν-1 è Οι αριθμοί που μπορούν να παρασταθούν βρίσκονται στην περιοχή: 0 Ν β ν-(λ+1) -β -(λ+1) Ελάχιστος μη μηδενικός αριθμός: β -(λ+1) Αναπαράσταση μέγιστης τιμής Μέγιστη τιμή στο δεκαδικό αναπαράσταση του μικρότερου μη μηδενικού αριθμού τιμή του μικρότερου μη μηδενικού αριθμού στο δεκαδικό Ακέραιοι αριθμοί των 4 δυαδικών ψηφίων Αριθμοί με 3 ακέραια δυαδικά ψηφία και 1 κλασματικό Αριθμοί με 2 ακέραια δυαδικά ψηφία και 2 κλασματικά Κλασματικοί αριθμοί των 4 δυαδικών ψηφίων ,1 11,11 0, ,5 3,75 0, ,1 00,01 0, ,5 0,25 0,0625

4 Αναπαράσταση σταθερής υποδιαστολής Αναπαράσταση Αριθμών στον Υπολογιστή Οι αριθμοί που μπορούν να παρασταθούν είναι ομοιόμορφα κατανεμημένοι στην περιοχή των αριθμών που μπορούν να παρασταθούν Είναι δυνατόν όλοι οι αριθμοί να παρασταθούν ακριβώς εντός του υπολογιστή; Περικοπή και στρογγυλοποίηση Περικοπή και στρογγυλοποίηση Περικοπή (truncation)» Σφάλματα περικοπής Έχει νόημα η περικοπή και η στρογγυλοποίηση στην περίπτωση ακέραιων αριθμών; Στρογγυλοποίηση (rounding)» Σφάλματα στρογγυλοποίησης (round-off errors)

5 Δύο θέματα προς συζήτηση Σφάλματα στρογγυλοποίησης Μη δυαδικό αριθμητικό σύστημα Αναπαράσταση αρνητικών αριθμών Αριθμητική πολλαπλής ακρίβειας Αριθμητικά Συστήματα Δεκαδικοί αριθμοί Δυαδικό αριθμητικό σύστημα Οκταδικό αριθμητικό σύστημα Δεκαεξαδικό αριθμητικό σύστημα Δεκαδικό αριθμητικό σύστημα Κωδικοποίηση μέσω του δυαδικού Δυαδικά κωδικοποιημένοι δεκαδικοί αριθμοί (Binary Coded Decimal, BCD)

6 Δυαδική αναπαράσταση των δεκαδικών ψηφίων από 0 έως και 9 Δεκαδικό ψηφίο Δυαδική παράσταση Δυαδικά κωδικοποιημένοι δεκαδικοί αριθμοί, BCD Πλεονεκτήματα Εύκολη μετατροπή από το δεκαδικό σε BCD και αντίστροφα Μειονεκτήματα απαιτούνται: ü περισσότερα δυαδικά ψηφία για την αναπαράσταση του ίδιου πλήθους αριθμών ü ειδικά κυκλώματα εκτέλεσης πράξεων ή διόρθωση αποτελεσμάτων με εκτέλεση εντολών Πράξεις μεταξύ αριθμών σε BCD μορφή Προσθέτοντας BCD αριθμούς ως δυαδικούς εντολές μετατροπής από BCD σε δυαδικό εντολές για επεξεργασία δεδομένων σε BCD μορφή Υλοποίηση με ειδικά κυκλώματα Υλοποίηση με κυκλώματα για δυαδικούς αριθμούς à à à ; BCD

7 Πρόσθεση BCD αριθμών ως δυαδικών και διόρθωση αποτελέσματος à 2809 πρόσθ à à ; BCD διόρθ à 4538 Αναπαράσταση θετικών και αρνητικών αριθμών Προσημασμένοι αριθμοί Αναπαράσταση με Πόλωση Προσημασμένοι αριθμοί Αναπαράσταση με πόλωση Αναπαράσταση με Πόλωση Βάση αριθμητικού συστήματος β=2 τ Χρησιμοποιούμε ν δυαδικά ψηφία Πόλωση Π=β ν-1-1 è το πιο σημαντικό δυαδικό ψηφίο της παράστασης δηλώνει το πρόσημο του αριθμού 1: θετικός αριθμός 0: αρνητικός αριθμός

8 Αναπαράσταση με Πόλωση Αναπαράσταση θετικών και αρνητικών αριθμών Πρόσθεση Αφαίρεση Πολλαπλασιασμός Διαίρεσης Αναπαράσταση προσημασμένου μεγέθους (sign- magnitude representation) Αναπαράσταση συμπληρώματος ως προς μειωμένη βάση ή αναπαράσταση συμπληρώματος ως προς β-1 (diminished - radix complement representation) Αναπαράσταση συμπληρώματος ως προς βάση ή αναπαράσταση συμπληρώματος ως προς β (radix complement representation) Αναπαράσταση θετικών και αρνητικών αριθμών Αναπαράσταση θετικών και αρνητικών αριθμών Αναγνώριση θετικών και αρνητικών αριθμών Ν (β) = α ν-1 α ν-2 α ν-3 α 1 α 0, α ν-1 < β/2 Þ θετικός αριθμός α ν-1 ³ β/2 Þ αρνητικός αριθμός

9 Αναπαράσταση θετικών και αρνητικών αριθμών Αναπαράσταση θετικών και αρνητικών αριθμών Ι Βάση αριθμητικού συστήματος β=2 τ α ν-1 = 0 Þ θετικός αριθμός α ν-1 = 1 Þ αρνητικός αριθμός Αναπαράσταση προσημασμένου μεγέθους (signmagnitude representation) Ν (β) = α ν-1 α ν-2 α ν-3 α 1 α 0, α ν-1 < β/2 Þ θετικός αριθμός α ν-1 ³ β/2 Þ αρνητικός αριθμός v Ν (β) = α ν-1 α ν-2 α ν-3 α 1 α 0 - (β/2)00 0 Αναπαράσταση θετικών και αρνητικών αριθμών Ι Η πρόσθεση αριθμών σε παράσταση προσημασμένου μεγέθους απαιτεί: τη σύγκριση των προσήμων εάν έχουν διαφορετικά πρόσημα: v Σύγκριση μεγεθών Αναπαράσταση θετικών και αρνητικών αριθμών ΙΙ Αναπαράσταση συμπληρώματος ως προς μειωμένη βάση ή αναπαράσταση συμπληρώματος ως προς β-1 (diminished - radix complement representation) Ν (β) = α ν-1 α ν-2 α ν-3 α 1 α 0, α ν-1 ³ β/2 Þ αρνητικός αριθμός Þ Ν (β) = a a a aa, a l n-1 n-2 n-3 ¼ 1 0 όπου = (β-1) - α λ για 0 λ ν-1

10 Αναπαράσταση θετικών και αρνητικών αριθμών Αναπαράσταση συμπληρώματος ως προς βάση ή αναπαράσταση συμπληρώματος ως προς β (radix complement representation) Ν (β) = α ν-1 α ν-2 α ν-3 α 1 α 0, α ν-1 ³ β/2 Þ αρνητικός αριθμός Þ Αναπαράσταση θετικών και αρνητικών αριθμών Αν σας δώσω ένα δεκαδικό αριθμό με πρόσημο και σας ζητήσω να τον γράψετε στο δυαδικό σε ü αναπαράσταση προσημασμένου μεγέθους ü αναπαράσταση συμπληρώματος ως προς 1 και ü αναπαράσταση συμπληρώματος ως προς 2 όλες οι παραστάσεις θα είναι οι ίδιες ; Ν (β) = an 1 an 2an 3 aa [1] a l ¼ όπου = (β-1) - α λ για 0 λ ν-1 Αναπαράσταση θετικών και αρνητικών αριθμών Περιοχές ακεραίων και αναπαραστάσεις του μηδενός για δυαδική αριθμητική Σύστημα Σύγκριση αθροιστών για αριθμούς σε Αναπαράστασης Προσημασμένων Περιοχή Ακεραίων Παραστάσεις Μηδενός ü αναπαράσταση συμπληρώματος ως προς 1 και ü αναπαράσταση συμπληρώματος ως προς 2 Αριθμών Προσημασμένου μεγέθους -(2 ν-1 1) Α 2 ν Α και Συμπληρώματος ως -(2 ν-1 1) Α 2 ν και 11 1 προς Α Συμπληρώματος ως -2 ν-1 Α 2 ν προς Α 011 1

11 Αριθμός Ακέραιοι αριθμοί των 10 δυαδικών ψηφίων σε διάφορες αναπαραστάσεις προσημασμένου μεγέθους Δυαδικό αριθμητικό σύστημα συμπληρώματος ως προς 1 συμπληρώ -ματος ως προς 2 με πόλωση το προσημα σμένου μεγέθους Δεκαδικό αριθμητικό σύστημα συμπληρώματος ως προς 9 συμπληρώματος ως προς 10 με πόλωση το Σφάλμα αναπαράστασης Αναπαράσταση σταθερής υποδιαστολής Οι αριθμοί είναι ισοκατανεμημένοι στην περιοχή των αριθμών που μπορούν να παρασταθούν è Μέγιστο σφάλμα αναπαράστασης λόγω περικοπής σταθερό: β -λ, όπου λ το πλήθος των ψηφίων δεξιά της υποδιαστολής Σχετικό σφάλμα αναπαράστασης = σφάλμα αναπαράστασης/τιμή αριθμού Σφάλμα αναπαράστασης Αναπαράσταση πολύ μεγάλων και πολύ μικρών αριθμών Χ= Υ= Χ= Υ= ΣΦ(Χ)= 2-8 /(9 2-8 )@ 1/9 ΣΦ(Υ)= 2-8 /(9 2 4 )@ 1/( ) Χ 2 = (9 2-8 ) 2 = Υ 2 = (9 2 4 ) 2 =

12 Δυναμική περιοχή Δυναμική περιοχή Λόγος μεταξύ μεγαλύτερου και μικρότερου, μη μηδενικού αριθμού, που μπορεί να παρασταθεί Μεγάλη δυναμική περιοχή σημαίνει ότι μπορούμε να παραστήσουμε πολύ μεγάλους και πολύ μικρούς αριθμούς Αναπαράσταση σταθερής υποδιαστολής ν+1 δυαδικών ψηφίων 1 δυαδικό ψηφίο για το πρόσημο λ δυαδικά ψηφία δεξιά της υποδιαστολής n -l (2-1) 2 n DP S = = 2-1 -l 1 2 Απαίτηση Αναπαράσταση Κινητής Υποδιαστολής Μεγάλη δυναμική περιοχή Μικρό σχετικό σφάλμα αναπαράστασης για όλους τους αριθμούς που μπορούν να παρασταθούν è Αναπαράσταση κινητής υποδιαστολής Αναπαράσταση Κινητής Υποδιαστολής Μορφή : α ν-1 α ν-2 α 1 α 0 Ερμηνεία Τρεις συνιστώσες: τιμή: Ζ = (-1) π x Σ x Β Ε, πρόσημο π συντελεστής Σ εκθέτης Ε όπου Β μία προκαθορισμένη βάση

13 Δυναμική περιοχή Αναπαράσταση ν+1 δυαδικών ψηφίων 1 δυαδικό ψηφίο για το πρόσημο μ δυαδικά ψηφία για το μέγεθος του συντελεστή και λ δεξιά της υποδιαστολής ν-μ δυαδικά ψηφία για τον εκθέτη Δυναμική περιοχή Αναπαράσταση ν+1 δυαδικών ψηφίων 1 δυαδικό ψηφίο για το πρόσημο μ δυαδικά ψηφία για το μέγεθος του συντελεστή και λ δεξιά της υποδιαστολής ν-μ δυαδικά ψηφία για τον εκθέτη mέgisthtimή ekqέth ( mέgisthtimήsuntelest ή) B DP K = = elάcisthtimή ekqέth ( elάcisthtimήsuntelest ή) B n-m -l 2-1 m (2-1) 2 2 m = = (2-1) 2 -l n-m m DP = (2-1) 2 n m K 2 1 Επίδραση της θέσης της υποδιαστολής; Επίδραση του πλήθους των ψηφίων του εκθέτη; Δυναμική περιοχή Περισσότερες από μία παραστάσεις n DP = 2-1 m DP = (2-1) 2 n m K S ΔΠ ΣΥ =(2 32-1)» 4,3 x 10 9 ΔΠ ΚΥ =(2 24-1) » 9,7 x Ένας αριθμός μπορεί να έχει περισσότερες από μία παραστάσεις στο ίδιο αριθμητικό σύστημα σε παράσταση κινητής υποδιαστολής Παράδειγμα x 10 3, x x 10-2

14 Κανονικοποιημένη (normilized) παράσταση Παράδειγμα Ο αριθμός είναι σε κανονικοποιημένη μορφή εάν το πιο σημαντικό ψηφίο του μεγέθους του συντελεστή είναι διάφορο του μηδενός (εκτός βέβαια της περίπτωσης της αναπαράστασης του αριθμού 0) x 10 3, x x 10-2 Κανονικοποιημένοι αριθμοί Μικρότερη τιμή του συντελεστή: κ 10 0, 00 0 = β κ-1 /2 λ = β κ-λ-1 λ και η μικρότερη τιμή του αριθμού κινητής υποδιαστολής θα είναι: β κ-λ-1 x Β (ελάχιστη τιμή εκθέτη) Περιοχές στην αναπαράσταση κινητής υποδιαστολής Α Β - άπειρο + άπειρο β [Α, Β] αρνητικοί αριθμοί κινητής υποδιαστολής κανονικοποιημένοι [Γ, Δ] θετικοί αριθμοί κινητής υποδιαστολής κανονικοποιημένοι (Β, β] και [γ, Γ) μη κανονικοποιημένοι αριθμοί κινητής υποδιαστολής <Α ή > Δ υπερχείλιση (β, 0) ή (0, γ) υπερχείλιση 0 γ Γ Δ

15 Διερεύνηση της επίδρασης του μεγέθους των πεδίων Διερεύνηση της επίδρασης του μεγέθους των πεδίων, B=2 Σταθερό πλήθος δυαδικών ψηφίων Επίδραση: πλήθος δυαδικών ψηφίων του συντελεστή πλήθος δυαδικών ψηφίων του εκθέτη Θεωρούμε συντελεστής: 4 κλασματικά ψηφία εκθέτης: 2 δυαδικά ψηφία σε παράσταση με πόλωση è πόλωση = =1 οπότε εκθέτης = - 1, 0, 1 ή 2 Αναπαραστάσεις κινητής υποδιαστολής, μόνο οι θετικοί αριθμοί (συντελεστής 4 κλασματικά ψηφία, εκθέτης 2 ψηφία, Β=2) Διερεύνηση της επίδρασης του πλήθους δυαδικών ψηφίων του συντελεστή, B=2 αναπαράσταση συντελεστή 1/2 (E=-1) 1 (E=0) 0, /32 15/16 15/8 15/4 2 Ε 2 (E=1) 0, (E=2) 0, /32 1/16 1/8 1/4 0,0010 2/32 2/16=1/8 2/8=1/4 2/4 0,0011 3/32 3/16 3/8 3/4 0,0100 4/32 4/16=2/8=1/4 4/8 4/4=1 0,0101 5/32 5/16 5/8 5/4 0,0110 6/32 6/16 6/8 6/4 0,0111 7/32 7/16 7/8 7/4 0, /32 8/16=4/8=2/4 8/8=1 8/4 0,1001 9/32 9/16 9/8 9/4 0, /32 10/16 10/8 10/4 0, /32 11/16 11/8 11/4 0, /32 12/16 12/8 12/4 0, /32 13/16 13/8 13/4 0, /32 14/16 14/8 14/4 Θεωρούμε συντελεστής: 3 κλασματικά ψηφία εκθέτης: 3 δυαδικά ψηφία σε παράσταση με πόλωση è πόλωση = =3 οπότε εκθέτης = - 3, -2, -1, 0, 1, 2, 3 και 4

16 Αναπαραστάσεις κινητής υποδιαστολής, μόνο οι θετικοί αριθμοί (συντελεστής 3 κλασματικά ψηφία, εκθέτης 3 ψηφία, Β=2) Παραστάσεις Κινητής Υποδιαστολής, μόνο οι θετικοί αριθμοί (συντελεστής 4 κλασματικά ψηφία, εκθέτης 2 ψηφία, Β=2) αναπαράσταση συντελεστή 1/8 (Ε = -3) 1/4 (Ε = -2) 1/2 (Ε = -1) 2 Ε 1 (Ε = 0) 2 (Ε = 1) 4 (Ε = 2) 8 (Ε = 3) 0, , 001 1/64 1/32 1/16 1/8 1/4 1/ , 010 2/64= 1/32 2/32= 1/16 2/16= 1/8 2/8= 1/4 2/4= 1/2 16 (Ε = 4) 2/2= , 011 3/64 3/32 3/16 3/8 3/4 3/ , 100 4/64= 2/32 4/32= 2/16 4/16= 2/8 4/8= 2/4 4/4= 1 4/2= , 101 5/64 5/32 5/16 5/8 5/4 5/ , 110 6/64= 3/32 6/32= 3/16 6/16= 3/8 6/8= 3/4 6/4= 3/2 6/2= Συντελεστής: 4 κλασματικά δυαδικά ψηφία εκθέτης: 2 δυαδικά ψηφία Β=2 Περιοχή αριθμών Πλήθος αριθμών Συντελεστής: 3 κλασματικά δυαδικά ψηφία εκθέτης: 3 δυαδικά ψηφία Β=2 Τιμή του εκθέτη Περιοχή αριθμών Πλήθος αριθμών Τιμή του εκθέτη /32 Χ < 1/ /64 Χ <1 / /16 Χ < 1/ /8 Χ < 1/ /4 Χ < 1/ /4 Χ < 1/ /2 Χ < /2 Χ < Χ < Χ < Χ < Χ < Χ < , 111 7/64 7/32 7/16 7/8 7/4 7/ Χ = Αναπαραστάσεις κινητής υποδιαστολής, μόνο οι θετικοί αριθμοί (συντελεστής 3 κλασματικά ψηφία, εκθέτης 3 ψηφία, Β=2) Πρότυπο κινητής υποδιαστολής IEEE 754 αναπαράσταση συντελεστή 1/8 (Ε = -3) 1/4 (Ε = -2) 1/2 (Ε = -1) 2 Ε 1 (Ε = 0) 2 (Ε = 1) 4 (Ε = 2) 8 (Ε = 3) 16 (Ε = 4) περισσότερο σημαντικό δυαδικό ψηφίο λιγότερο σημαντικό δυαδικό ψηφίο 0, , 001 1/64 1/32 1/16 1/8 1/4 1/ , 010 2/64= 1/32 2/32= 1/16 2/16= 1/8 2/8= 1/4 2/4= 1/2 2/2=1 2 4 π εκθέτης Σ Κ (κλασματικό μέρος του συντελεστή) 0, 011 3/64 3/32 3/16 3/8 3/4 3/ , 100 4/64= 2/32 4/32= 2/16 4/16= 2/8 4/8= 2/4 4/4= 1 4/2= δυαδικά ψηφία 23 δυαδικά ψηφία 0, 101 5/64 5/32 5/16 5/8 5/4 5/ , 110 6/64= 3/32 6/32= 3/16 6/16= 3/8 6/8= 3/4 6/4= 3/2 6/2= , 111 7/64 7/32 7/16 7/8 7/4 7/ ,5: δεν μπορεί να παρασταθεί ένα δυαδικό ψηφίο για το πρόσημο του αριθμού Δυαδικό σύστημα αρίθμησης Β = 2

17 Πρότυπο κινητής υποδιαστολής IEEE 754 Πρότυπο κινητής υποδιαστολής IEEE 754 περισσότερο σημαντικό δυαδικό ψηφίο λιγότερο σημαντικό δυαδικό ψηφίο περισσότερο σημαντικό δυαδικό ψηφίο λιγότερο σημαντικό δυαδικό ψηφίο π εκθέτης Σ Κ (κλασματικό μέρος του συντελεστή) π εκθέτης Σ Κ (κλασματικό μέρος του συντελεστή) 8 δυαδικά ψηφία 23 δυαδικά ψηφία 8 δυαδικά ψηφία 23 δυαδικά ψηφία ένα δυαδικό ψηφίο για το πρόσημο του αριθμού Συντελεστής 24 δυαδικών ψηφίων ένα δυαδικό ψηφίο για το πρόσημο του αριθμού Αναπαράσταση του 0; Σύγκριση αριθμών κινητής υποδιαστολής Εκθέτης σε μορφή συμπληρώματος ως προς δύο; περισσότερο σημαντικό δυαδικό ψηφίο π εκθέτης Σ Κ (κλασματικό μέρος του συντελεστή) λιγότερο σημαντικό δυαδικό ψηφίο Παράδειγμα Τότε οι αριθμοί 10 x 2-1 και 10 x 2 +1 θα είχαν αντίστοιχα τις ακόλουθες δύο παραστάσεις : 8 δυαδικά ψηφία 23 δυαδικά ψηφία ένα δυαδικό ψηφίο για το πρόσημο του αριθμού Αρνητικοί εκθέτες;

18 Πόλωση εκθέτη Προσθέτουμε στην τιμή του εκθέτη το 127 και μετά λαμβάνουμε την αναπαράστασή του Παράδειγμα Θεωρούμε τους αριθμούς 10 x 2-1 και 10 x 2 +1 Για να πάρουμε την παράσταση κάθε εκθέτη προσθέτουμε στο 1 και στο +1 τον αριθμό 127 οπότε παίρνουμε αντίστοιχα τους αριθμούς 126 (10) = (2) και 128 (10) = (2) Επομένως η παράσταση των αριθμών 10 x 2-1 και 10 x 2 +1 σύμφωνα με το στάνταρτ είναι : Στάνταρτ κινητής υποδιαστολής IEEE 754 Αριθμητική κινητής υποδιαστολής διπλής ακρίβειας Ν = (-1) Π 2 E-127 (1 Σ Κ ) 0 < Ε < 255 (κανονικ), Ν = (-1) Π (0 Σ Κ ) εάν Ε = 0 και Σ Κ ¹ 0 (μη καν), Ν = NaN εάν Ε = 255 και Σ Κ ¹ 0, Ν = (-1) Π εάν Ε = 255 και Σ Κ = 0, Ν = (-1) Π 0 εάν Ε = 0 και Σ Κ = 0 (διπλή αναπαράσταση π 11 bit εκθέτης 20 bit κλασμ συντελεστής 32 bit συντελεστής συνεχίζεται πόλωση = 1023 του μηδενός)

19 Στάνταρτ κινητής υποδιαστολής IEEE 754 διπλής ακρίβειας x86 Extended Precision Format Ν = NaN εάν Ε = 2047 και Σ Κ ¹ 0, Ν = (-1) Π εάν Ε = 2047 και Σ Κ = 0, Ν = (-1) Π 2 E-1023 (1 Σ Κ ) 0 < Ε < 2047 (κανονικ), Ν = (-1) Π (0 Σ Κ ) εάν Ε = 0 και Σ Κ ¹ 0 (μη καν), Ν = (-1) Π 0 εάν Ε = 0 και Σ Κ = 0 (διπλή αναπαράσταση του μηδενός) Αλφαριθμητικά σύμβολα ASCII κώδικας Αριθμοί Γράμματα του αλφάβητου Σημεία στίξης Ειδικά σύμβολα

20 Στάνταρ Unicode Αναπαράσταση ψηφιακής εικόνας Χρησιμοποιεί 16 δυαδικά ψηφία για την αναπαράσταση κάθε χαρακτήρα ψηφίδες, εικονοστοιχεία, pixels Αναπαράσταση ψηφιακής εικόνας Ευκρίνεια (resolution) ψηφίδες ανά τετραγωνικό εκατοστό

21 Ευκρίνεια ψηφιακής εικόνας Ασπρόμαυρες και Έγχρωμες ψηφιακές εικόνες κανονικό μέγεθος μεγέθυνση Ασπρόμαυρες 2-8 bit /pixel (bit depth=2-8) Έγχρωμες 8-24 bit /pixel κόκκινο - πράσινο - μπλέ (16,7 εκατομμύρια χρώματα) RGB(Red, Green, Blue) CMYK(Cyan, Mangenta, Yellow, black) Μέγεθος αρχείου εικόνας Βίντεο για μία φωτογραφία των 2048 x 3072 ψηφίδων που για τη δήλωση του χρώματος κάθε ψηφίδας χρησιμοποιούνται 24 δυαδικά ψηφία απαιτούνται (24 x 2048 x 3072)/8 = ψηφιολέξεις = 18 ΜΒ Σύγχρονα φιλμς: 24 frames / second τεχνικές συμπίεσης: (ITU-T6 (lossless scheme) JPEG (lossy scheme) κλπ)

22 Ήχος Δειγματοληψία αναλογικού σήματος , 4, 5, 2, 3, 3, 0, -4, -5, -3, 1, 4, 2 Δειγματοληψία αναλογικού σήματος Δειγματοληψία αναλογικού σήματος Η ακρίβεια του σήματος που αναπαράγεται σε σχέση με το αρχικό εξαρτάται από δύο παραμέτρους: τη συχνότητα της δειγματοληψίας, δηλαδή πόσο συχνά δειγματοληπτούμε την ακρίβεια της τιμής που καταγράφουμε

23 Δειγματοληψία αναλογικού σήματος Δειγματοληψία αναλογικού σήματος Θεώρημα δειγματοληψίας του Nyquist Δειγματοληψία αναλογικού σήματος Μέγεθος αρχείου ήχου Το ανθρώπινο αυτί ακούει από 20 Hz έως και 22 KHz è συχνότητα δειγματοληψίας 44 KHz (δηλαδή δείγματα το δευτερόλεπτο) Η μουσική ποιότητας CD παράγεται με συχνότητα δειγματοληψίας 44,1 KHz Το πλήθος των δυαδικών ψηφίων που αποθηκεύονται για κάθε δευτερόλεπτο (bit rate) εξαρτάται από: το ρυθμό, συχνότητα δειγματοληψίας το πλήθος των δυαδικών ψηφίων που χρησιμοποιούνται για την αναπαράσταση κάθε δειγματοληπτούμενης τιμής (bit resolution) CD-ποιότητα è 16 δυαδικά ψηφία ανά δείγμα

24 Μέγεθος αρχείου ήχου 1 δευτερόλεπτο CD-ποιότητας απαιτεί: δείγματα ανά δευτερόλεπτο 16 δυαδικά ψηφία ανά δείγμα = δυαδικά ψηφία ή /8 ψηφιολέξεις = ψηφιολέξεις = 86,1 KB Μέγεθος αρχείου ήχου Στερεοφωνική μουσική (2 κανάλια): Για ένα δευτερόλεπτο : 86,1 KB x 2 =172,2 KB Μία ώρα CD-ποιότητας στερεοφωνικής μουσικής απαιτεί : 172,2 KB x 3600 δευτερόλεπτα = KB περίπου 620 MB è τεχνικές συμπίεσης της πληροφορίας (RealAudio, MP3 κλπ) Εντολές γλώσσας μηχανής Πεδία εντολής γλώσσας μηχανής Στον υπολογιστή MIPS η εντολή πρόσθεσε τα περιεχόμενα των καταχωρητών 17 και 20 και τοποθέτησε το αποτέλεσμα στον καταχωρητή 9 εντολή έχει την μορφή: κωδικός λειτουργίας πεδία τελούμενων

25 Είδη εντολών γλώσσας μηχανής Είδη και μέγεθος δεδομένων Εντολές μεταφοράς δεδομένων Αριθμητικές εντολές Εντολές λογικών πράξεων Εντολές ελέγχου της ροής του προγράμματος Εντολές εισόδου/εξόδου Οι γλώσσες προγραμματισμού υψηλού επιπέδου υποστηρίζουν μια μεγάλη ποικιλία από είδη δεδομένων Τα δεδομένα αποθηκεύονται στην μνήμη του υπολογιστή με ένα ενιαίο τρόπο Έννοια της λέξης Είδη και μέγεθος δεδομένων Οργάνωση της κύριας μνήμης χαρακτήρες (8 δυαδικά ψηφία) ακέραιοι 8 δυαδικών ψηφίων (μια ψηφιολέξη) ακέραιοι 16 δυαδικών ψηφίων (μισή λέξη) ακέραιοι 32 δυαδικών ψηφίων (μια λέξη) ακέραιοι 64 δυαδικών ψηφίων (διπλή λέξη) αριθμοί 32 δυαδικών ψηφίων κινητής υποδιαστολής απλής ακρίβειας αριθμοί 64 δυαδικών ψηφίων κινητής υποδιαστολής διπλής ακρίβειας Μια ψηφιολέξη ανά θέση μνήμης

26 Οργάνωση της πληροφορίας στον καταχωρητή Απεικόνιση ; ψηφιολέξη 3 ψηφιολέξη 2 ψηφιολέξη 1 καταχωρητής ψηφιολέξη 0 κύρια μνήμη καταχωρητής ψηφιολέξη 3 ψηφιολέξη 2 ψηφιολέξη 1 ψηφιολέξη 0 ψ 31 ψ 24 ψ 23 ψ 16 ψ 15 ψ 8ψ 7 ΠΣΨ ΛΣΨ ψ 0 διεύθυνση λέξη μισή λέξη Απεικόνιση ανάλογη του μεγέθους Απεικόνιση αντιστρόφως ανάλογη του μεγέθους ψηφιολέξη 3 ψηφιολέξη 2 ψηφιολέξη 1 ψηφιολέξη 0 ψηφιολέξη 3 ψηφιολέξη 2 ψηφιολέξη 1 ψηφιολέξη 0 καταχωρητής κύρια μνήμη καταχωρητής κύρια μνήμη διεύθυνση διεύθυνση ψηφιολέξη 0 ψηφιολέξη 1 ψηφιολέξη 2 ψηφιολέξη 3 ψηφιολέξη 0 ψηφιολέξη 1 λέξη μισή λέξη ψηφιολέξη 3 ψηφιολέξη 2 ψηφιολέξη 1 ψηφιολέξη 0 ψηφιολέξη 1 ψηφιολέξη 0 λέξη μισή λέξη Intel x86 Motorola 680x0 απεικόνιση ανάλογη του μεγέθους (little endian) απεικόνιση αντιστρόφως ανάλογη του μεγέθους (big endian)

27 Πλεονεκτήματα και μειονεκτήματα κάθε τρόπου απεικόνισης Μεταφορά μεταξύ κύριας μνήμης και καταχωρητή Μεταφραστής Πλεονεκτήματα και μειονεκτήματα κάθε τρόπου απεικόνισης Ανάλογη του μεγέθους Βασική διεύθυνση +0 ψηφιολέξη 0 Βασική διεύθυνση +1 ψηφιολέξη 1 Βασική διεύθυνση +2 ψηφιολέξη 2 Βασική διεύθυνση +3 ψηφιολέξη 3 Αποθήκευση χειρονακτικά Ανάγνωση δεδομένων από αρχείο Αντιστρόφως ανάλογη του μεγέθους Βασική διεύθυνση +0 ψηφιολέξη 3 Βασική διεύθυνση +1 ψηφιολέξη 2 Βασική διεύθυνση +2 ψηφιολέξη 1 Βασική διεύθυνση +3 ψηφιολέξη 0 Ευθυγραμμισμένες διευθύνσεις (data allignment) Όταν η φυσική διεύθυνση της κύριας μνήμης στην οποία είναι αποθηκευμένο κάθε δεδομένο είναι ακέραιο πολλαπλάσιο του μήκους του δεδομένου (το μήκος του δεδομένου το μετράμε σε πολλαπλάσια του μήκους της θέσης μνήμης), τότε λέμε ότι οι διευθύνσεις των δεδομένων στην κύρια μνήμη είναι ευθυγραμμισμένες (data alignment) Ευθυγραμμισμένες διευθύνσεις (data allignment) Τελούμενο Μήκος τελούμενου σε ψηφιολέξεις Τιμή των 4 λιγότερο σημαντικών δυαδικών ψηφίων της διεύθυνσης ψηφιολέξη 1 xxxx Μισή λέξη 2 xxx0 λέξη 4 xx00 Διπλή λέξη 8 x000 Τετραπλή λέξη

28 Ευθυγραμμισμένες διευθύνσεις (data allignment) διεύθυνση μεταβλητή struct S1 { Χ00000 Χ00001 double a; /* διπλή λέξη*/ Χ00010 char b; /* ψηφιολέξη*/ Χ00011 a int c; /* λέξη*/ Χ00100 short d; /* μισή λέξη */ Χ00101 Χ00110 } example1; Χ00111 Χ01000 b Χ01001 Χ01010 Χ01011 Χ01100 Χ01101 c Χ01110 Χ01111 Χ10000 d Χ10001 Χ10010 Χ10011 Ευθυγραμμισμένες διευθύνσεις (data allignment) struct S2 { double a; /* διπλή λέξη*/ char b; /* ψηφιολέξη*/ short d; /* μισή λέξη */ int c; /* λέξη*/ } example2; διεύθυνση Χ00000 Χ00001 Χ00010 Χ00011 Χ00100 Χ00101 Χ00110 Χ00111 Χ01000 Χ01001 Χ01010 Χ01011 Χ01100 Χ01101 Χ01110 Χ01111 μεταβλητή a b d c Υποστήριξη δεδομένων διαφόρων μεγεθών Επέκταση ορίων δεδομένου σε παράσταση συμπληρώματος ως προς 2 Αριθμητικές μονάδες; Ζ ν-1 Ζ μ+1 Ζ μ X μ-1 X μ-2 Ζ μ-1 Ζ μ-2 X 0 Ζ 0

29 Τρόποι διευθυνσιοδότησης της κύριας μνήμης (Addressing Modes) Άμεσος τρόπος διευθυνσιοδότησης Άμεσος τρόπος διευθυνσιοδότησης (Immediate Addressing Mode) Κατ ευθείαν τρόπος διευθυνσιοδότησης (Direct Addressing Mode)» Μνήμης» Καταχωρητή Έμμεσος τρόπος διευθυνσιοδότησης (Indirect Addressing Mode)» Με χρήση καταχωρητή» Με χρήση της κύριας μνήμης Σχετική διευθυνσιοδότηση (relative addressing mode) εντολή κωδικός λειτουργίας δεδομένα Κατ ευθείαν τρόπος διευθυνσιοδότησης (Direct Addressing Mode) Κατ ευθείαν τρόπος διευθυνσιοδότησης θέσης μνήμης Κατ ευθείαν τρόπος διευθυνσιοδότησης» Μνήμης εντολή κύρια μνήμη» Καταχωρητή δεδομένα κωδικός λειτουργίας

30 Κατ ευθείαν τρόπος διευθυνσιοδότησης καταχωρητή Έμμεσος τρόπος διευθυνσιοδότησης (Indirect Addressing Mode) εντολή καταχωρητές γενικού σκοπού Έμμεσος τρόπος διευθυνσιοδότησης» με χρήση καταχωρητή δεδομένα» με χρήση της κύριας μνήμης κωδικός λειτουργίας Έμμεσος τρόπος διευθυνσιοδότησης με χρήση καταχωρητή Έμμεσος τρόπος διευθυνσιοδότησης με χρήση θέσης μνήμης καταχωρητές γενικού σκοπού κύρια μνήμη εντολή κύρια μνήμη εντολή δεδομένα κωδικός λειτουργίας δεδομένα κωδικός λειτουργίας

31 Σχετική διευθυνσιοδότηση Σχετική διευθυνσιοδότηση εντολή καταχωρητές γενικού σκοπού κύρια μνήμη Επειδή ολόκληρη η διεύθυνση δεν χρειάζεται να υπάρχει στο πεδίο του τελούμενου της εντολής, το μήκος της εντολής μπορεί να ελαττωθεί δεδομένα κωδικός λειτουργίας + Σχετική διευθυνσιοδότηση Σχετική διευθυνσιοδότηση εντολή 5bits καταχωρητές γενικού σκοπού 32 bits κύρια μνήμη δεδομένα Επειδή ολόκληρη η διεύθυνση δεν χρειάζεται να υπάρχει στο πεδίο του τελούμενου της εντολής, το μήκος της εντολής μπορεί να ελαττωθεί Είναι δυνατόν να έχουμε προγράμματα σε εκτελέσιμη μορφή που μπορούν να εκτελεστούν σωστά σε οποιαδήποτε περιοχή της κύριας μνήμης και αν φορτωθούν (statically position independent programs) κωδικός λειτουργίας +

32 Σχετική διευθυνσιοδότηση ADD r1, r2, r3 MULT r1, r4, r5 BRE r3, r5, d SUB r6, r5, r8 Σχετική διευθυνσιοδότηση Επειδή ολόκληρη η διεύθυνση δεν χρειάζεται να υπάρχει στο πεδίο του τελούμενου της εντολής, το μήκος της εντολής μπορεί να ελαττωθεί Είναι δυνατόν να έχουμε προγράμματα σε εκτελέσιμη μορφή που μπορούν να εκτελεστούν σωστά σε οποιαδήποτε περιοχή της κύριας μνήμης και αν φορτωθούν (statically position independent programs) Αλλάζοντας το περιεχόμενο του καταχωρητή Α ο επεξεργαστής μπορεί να αλλάξει τις απόλυτες διευθύνσεις που αναφέρονται από μία ομάδα εντολών Β (relocatability of programs and data segments) Σχετική διευθυνσιοδότηση Σχετική διευθυνσιοδότηση 102 MULT r1, r4, r5 104 JME r3, r5, 52, r STORE c, r5 152 DIV r5, r6, r8 r r MULT r1, r4, r5 504 JME r3, r5, 52, r STORE c, r5 552 DIV r5, r6, r8 Επειδή ολόκληρη η διεύθυνση δεν χρειάζεται να υπάρχει στο πεδίο του τελούμενου της εντολής, το μήκος της εντολής μπορεί να ελαττωθεί Είναι δυνατόν να έχουμε προγράμματα σε εκτελέσιμη μορφή που μπορούν να εκτελεστούν σωστά σε οποιαδήποτε περιοχή της κύριας μνήμης και αν φορτωθούν (statically position independent programs) Αλλάζοντας το περιεχόμενο του καταχωρητή Α ο επεξεργαστής μπορεί να αλλάξει τις απόλυτες διευθύνσεις που αναφέρονται από μία ομάδα εντολών Β (relocatability of programs and data segments) Ο καταχωρητής Α μπορεί να χρησιμοποιηθεί για την αποθήκευση δεικτών ώστε να διευκολυνθεί η επεξεργασία δεδομένων με δείκτες

33 Μηχανισμός στοίβας (stack) Ταξινόμηση βάσει του συνόλου εντολών RAM Αρχιτεκτονικές που βασίζονται στη χρήση: καταχωρητής άνω ορίου δείκτης στοίβας περιοχή στοίβας του μηχανισμού στοίβας (stack architectures) του συσσωρευτή (accumulator architectures) καταχωρητών γενικού σκοπού (general-purpose register architectures)» καταχωρητή-μνήμης καταχωρητής κάτω ορίου» καταχωρητή καταχωρητή Αρχιτεκτονική μηχανισμού στοίβας: μορφή εντολών μορφή εντολής εκτέλεσης αριθμητικής ή λογικής πράξης πεδίο κωδικού λειτουργίας Εκτέλεση προγράμματος σε μηχανή που βασίζεται στη χρήση του μηχανισμού στοίβας μορφή εντολής PUSH X ή POP X πεδίο κωδικού λειτουργίας πεδίο τελούμενου Αρχιτεκτονική Υπολογιστών, Δημήτρης Νικολός, Β Γκιούρδας Εκδοτική, 2008

34 Αρχική κατάσταση Μετά την εκτέλεση της εντολής PUSH A Πρόγραμμα Πρόγραμμα PUSH A PUSH B MUL PUSH C ADD περιοχή στοίβας PUSH A PUSH B MUL PUSH C ADD περιοχή στοίβας καταχωρητής άνω ορίου 4000 καταχωρητής άνω ορίου 4000 Α δείκτης στοίβας 1100 δείκτης στοίβας 1101 καταχωρητής κάτω ορίου 1000 καταχωρητής κάτω ορίου 1000 Μετά την εκτέλεση της εντολής PUSH B Εκτέλεση της εντολής MUL : Πρώτο βήμα Πρόγραμμα PUSH A PUSH B MUL PUSH C ADD καταχωρητής άνω ορίου 4000 Β Α περιοχή στοίβας Η εντολή MUL εκτελείται σε τρία βήματα B Πολλαπλασιαστής καταχωρητής άνω ορίου 4000 Β Α περιοχή στοίβας δείκτης στοίβας 1102 δείκτης στοίβας 1101 καταχωρητής κάτω ορίου 1000 καταχωρητής κάτω ορίου 1000 Αρχιτεκτονική Υπολογιστών, Δημήτριος B Νικολός, 2η Έκδοση, Έκδοση Δ Β Νικολού,

35 Εκτέλεση της εντολής MUL : Δεύτερο βήμα Μετά την εκτέλεση της εντολής MUL B καταχωρητής άνω ορίου Α Πολλαπλασιαστής 4000 Β Α περιοχή στοίβας Πρόγραμμα PUSH A PUSH B MUL PUSH C ADD καταχωρητής άνω ορίου 4000 B*Α Β περιοχή στοίβας δείκτης στοίβας 1100 δείκτης στοίβας 1101 καταχωρητής κάτω ορίου 1000 καταχωρητής κάτω ορίου 1000 Μετά την εκτέλεση της εντολής PUSH C Εκτέλεση της εντολής ADD : Πρώτο βήμα Πρόγραμμα PUSH A PUSH B MUL PUSH C ADD καταχωρητής άνω ορίου 4000 B*Α C περιοχή στοίβας Η εντολή ADD εκτελείται σε τρία βήματα C Αθροιστής καταχωρητής άνω ορίου 4000 B*A C περιοχή στοίβας δείκτης στοίβας 1102 δείκτης στοίβας 1101 καταχωρητής κάτω ορίου 1000 καταχωρητής κάτω ορίου 1000

36 Εκτέλεση της εντολής ADD : Δεύτερο βήμα Μετά την εκτέλεση της εντολής ADD C Αθροιστής καταχωρητής άνω ορίου B*A 4000 B*A C περιοχή στοίβας Πρόγραμμα PUSH A PUSH B MUL PUSH C ADD καταχωρητής άνω ορίου 4000 C C+B*Α περιοχή στοίβας δείκτης στοίβας 1100 δείκτης στοίβας 1101 καταχωρητής κάτω ορίου 1000 καταχωρητής κάτω ορίου 1000 Αρχιτεκτονική μηχανισμού στοίβας: infix συμβολισμός è postfix συμβολισμό E = A * (B + D) - C*F E = A * (B + D) - C*F = = A * BD+ - CF* = = ABD+* - CF* = = CF*ABD+* - Αρχιτεκτονική μηχανισμού στοίβας: Παράδειγμα εκτέλεσης προγράμματος E = A * (B + D) - C*F = CF*ABD+* - ΕΝΤΟΛΗ PUSH C PUSH F MUL PUSH A PUSH B PUSH D ADD MUL SUB POP E ΣΤΟΙΒΑ ΜΕΤΑ ΤΗΝ ΕΚΤΕΛΕΣΗ ΤΗΣ ΕΝΤΟΛΗΣ (ΚΟΡΥΦΗ ΣΤΟΙΒΑΣ ΣΤΑ ΑΡΙΣΤΕΡΑ) C F, C F*C A, F*C B, A, F*C D, B, A, F*C D + B, A, F*C (D + B)*A, F*C (D + B)*A - F*C KENO

37 Αρχιτεκτονική συσσωρευτή: μορφή εντολών Αρχιτεκτονική συσσωρευτή: Παράδειγμα εκτέλεσης προγράμματος E = A * (B + D) - C*F μορφή εντολής ΕΝΤΟΛΗ ΑΠΟΤΕΛΕΣΜΑ ΜΕΤΑ ΤΗΝ ΕΚΤΕΛΕΣΗ Σ = ΣΥΣΣΩΡΕΥΤΗΣ) πεδίο κωδικού λειτουργίας πεδίο τελούμενου LOAD C MUL F STORE E LOAD B ADD D MUL A SUB E STORE E Σ = C Σ = C*F E = C*F Σ = Β Σ = Β + D Σ = (Β + D)* A Σ = (Β + D)* A - C*F E = (Β + D)* A - C*F Αρχιτεκτονικές καταχωρητών γενικού σκοπού Αρχιτεκτονική καταχωρητή-μνήμης: μορφή εντολών μορφή εντολής» καταχωρητή-μνήμης» καταχωρητή καταχωρητή πεδίο πεδία τελούμενων κωδικού λειτουργίας

38 Παράδειγμα αρχιτεκτονικής καταχωρητήμνήμης: εκτέλεση προγράμματος E = A * (B + D) - C*F Αρχιτεκτονική καταχωρητή-καταχωρητή με τρία τελούμενα: μορφή εντολών μορφή εντολής LOAD ή STORE ΕΝΤΟΛΗ ΑΠΟΤΕΛΕΣΜΑ ΜΕΤΑ ΤΗΝ ΕΚΤΕΛΕΣΗ ΤΗΣ LOAD R1, C R1 = C MUL R1, F R1 = R1 * F = C * F STORE E, R1 E = R1 = C * F LOAD R2, B R2 = B ADD R2, D R2 = R2 + D = B + D MUL R2, A R2 = R2 * A = (B + D) * A SUB R2, E R2 = R2 E = (B+D)*A C*F STORE E, R2 E = R2 = (B+D)*A C*F πεδίο κωδικού λειτουργίας μορφή εντολής εκτέλεσης αριθμητικής ή λογικής πράξης πεδίο κωδικού λειτουργίας πεδία τελούμενων πεδία τελούμενων Αρχιτεκτονική καταχωρητή-καταχωρητή: Παράδειγμα εκτέλεσης προγράμματος E = A * (B + D) - C*F ΕΝΤΟΛΗ ΑΠΟΤΕΛΕΣΜΑ ΜΕΤΑ ΤΗΝ ΕΚΤΕΛΕΣΗ ΤΗΣ LOAD R1, A R1 = A LOAD R2, B R2 = B LOAD R3, D R3 = D ADD R4, R2, R3 R4 = R2 + R3 = B + D MUL R5, R1, R4 R5 = R1*R4 = A*(B + D) LOAD R6, C R6 = C LOAD R7, F R7 = F MUL R8, R6, R7 R8 = R6 * R7 = C*F SUB R9, R5, R8 R9 = A*(B + D) - C*F STORE E, R9 E = R9 = A*(B + D) - C*F Αρχιτεκτονική καταχωρητή-καταχωρητή με δύο τελούμενα: μορφή εντολών μορφή εντολής LOAD ή STORE πεδίο κωδικού λειτουργίας μορφή εντολής εκτέλεσης αριθμητικής ή λογικής πράξης πεδίο κωδικού λειτουργίας πεδία τελούμενων πεδία τελούμενων

39 Αρχιτεκτονική καταχωρητή-καταχωρητή με δύο τελούμενα: Παράδειγμα εκτέλεσης προγράμματος E = A * (B + D) - C*F Αρχιτεκτονική με εντολές καταχωρητή-μνήμης και καταχωρητή -καταχωρητή: Παράδειγμα εκτέλεσης προγράμματος E = A * (B + D) - C*F ΕΝΤΟΛΗ ΑΠΟΤΕΛΕΣΜΑ ΜΕΤΑ ΤΗΝ ΕΚΤΕΛΕΣΗ ΤΗΣ LOAD R1, A R1 = A LOAD R2, B R2 = B LOAD R3, D R3 = D ADD R2, R3 R2 = R2 + R3 = B + D MUL R1, R2 R1 = R1*R2 = A*(B + D) LOAD R4, C R4 = C LOAD R5, F R5 = F MUL R4, R5 R4 = R4 * R5 = C*F SUB R1, R4 R1 = A*(B + D) - C*F STORE E, R1 E = R1 = A*(B + D) - C*F ΕΝΤΟΛΗ LOAD R1, C MUL R1, F LOAD R2, B ADD R2, D MUL R2, A SUB R2, R1 STORE E, R2 ΑΠΟΤΕΛΕΣΜΑ ΜΕΤΑ ΤΗΝ ΕΚΤΕΛΕΣΗ ΤΗΣ R1 = C R1 = R1 * F = C * F R2 = B R2 = R2 + D = B + D R2 = R2 * A = (B + D) * A R2 = R2 R1 = (B+D)*A C*F E = R2 = (B+D)*A C*F Σύνολο εντολών γλώσσας μηχανής Σύνολο εντολών γλώσσας μηχανής Πρέπει να υποστηρίζει τις λειτουργίες που είναι χρήσιμες στον προγραμματιστή Πρέπει να επιτρέπει την αποδοτική υλοποίηση όσον αφορά Ταχύτητα εκτέλεσης Κόστος υλοποίησης Κατανάλωση ισχύος η εννοιολογική διαφορά μεταξύ γλωσσών προγραμματισμού υψηλού επιπέδου και γλώσσας μηχανής γεφυρώνεται από τον μεταγλωττιστή Άρα ποια είναι τα χαρακτηριστικά που πρέπει να έχει το σύνολο εντολών;

40 Υπολογιστές πολύπλοκου συνόλου εντολών, CISC (Complex Instruction Set Computers) Το σύνολο των εντολών σε επίπεδο γλώσσας μηχανής περιλαμβάνει: Πολύπλοκες και πανίσχυρες εντολές που εννοιολογικά βρίσκονται κοντά στις εντολές των γλωσσών προγραμματισμού υψηλού επιπέδου Υπολογιστές πολύπλοκου συνόλου εντολών Παράδειγμα εντολής mem(r1) = mem(r2+r3)*mem(r4+disp) Μεγάλο αριθμό από κωδικούς λειτουργίας, τρόπους διευθυνσιοδότησης και είδη δεδομένων Υπολογιστές πολύπλοκου συνόλου εντολών Μειονεκτήματα: α οι μεταγλωττιστές δεν μπορούσαν να εκμεταλλευτούν πάντα με τον καλύτερο τρόπο τις πολύπλοκες εντολές γλώσσας μηχανής β πολύπλοκη μονάδα ελέγχου με αποτέλεσμα να επιβραδύνεται η εκτέλεση και των πιο απλών εντολών γ η μονάδα ελέγχου καταλάμβανε μεγάλο μέρος του επεξεργαστή Υπολογιστές απλού συνόλου εντολών, RISC (Reduced Instruction Set Computers) Το σύνολο των εντολών σε επίπεδο γλώσσας μηχανής περιλαμβάνει: απλές εντολές που εκτελούν στοιχειώδεις λειτουργίες εντολές με μεγάλο βαθμό κανονικότητας μικρός αριθμός από απλούς τρόπους διευθυνσιοδότησης

41 Υπολογιστές πολύπλοκου συνόλου εντολών και Υπολογιστές απλού συνόλου εντολών Εντολή σε CISC mem(r1) = mem(r2+r3)*mem(r4+disp) Πρόγραμμα σε RISC add r5, r2, r3 loadf fp1, (r5) loadf fp2, (r4+disp) multf fp3, fp1 fp2 store (r1), fp3 /* υπολογισμός της διεύθυνσης του πρώτου αριθμού */ /* μεταφορά σε καταχωρητή κινητής υποδιαστολής του πρώτου αριθμού */ /* μεταφορά σε καταχωρητή κινητής υποδιαστολής του δεύτερου αριθμού*/ /* πολλαπλασιασμός αριθμών κινητής υποδιαστολής */ /* αποθήκευση αποτελέσματος στη μνήμη */ Υπολογιστές απλού συνόλου εντολών Πλεονεκτήματα Η μετάφραση από μια γλώσσα προγραμματισμού σε γλώσσα μηχανής είναι απλή Απαιτείται λιγότερη επιφάνεια πυριτίου για την υλοποίηση του επεξεργαστή Το απλούστερο σύνολο εντολών οδηγεί επίσης σε μικρότερους σχεδιαστικούς χρόνους, ευκολότερη επιβεβαίωση σχεδιασμού και ευκολότερο έλεγχο ορθής λειτουργίας Μειονεκτήματα Για συγγραφή του ίδιου προγράμματος απαιτείται μεγαλύτερο πλήθος εντολών γλώσσας μηχανής Κωδικοποίηση Συνόλου Εντολών Κωδικοποίηση Συνόλου Εντολών Ο τρόπος αναπαράστασης των εντολών μέσω του δυαδικού επηρεάζει: α Το μέγεθος του προγράμματος σε γλώσσα μηχανής β Την υλοποίηση της μονάδας ελέγχου α Κωδικοποίηση του τρόπου διευθυνσιοδότησης β Έχουν όλες οι εντολές το ίδιο μήκος;» εντολές με διαφορετικά μήκη: VAX o εντολές πρόσθεσης των 3 έως 19 bytes με 0 έως 6 αναφορές στη μνήμη» κάθε είδος εντολής έχει σταθερό μήκος: Intel 80x86» όλες οι εντολές το ίδιο μήκος: MIPS, PowerPC, SPARC

42 Υποστήριξη γλωσσών προγραμματισμού υψηλού επιπέδου Υποστήριξη γλωσσών προγραμματισμού υψηλού επιπέδου α Εντολές o εντολές υποστήριξης των βασικών τύπων δεδομένων o βασικούς τρόπους διευθυνσιοδότησης o εντολές αλλαγής της ροής του προγράμματος υπό συνθήκη v Α=Β+C*D, χρήση καταχωρητών από τον μεταγλωτιστή β Υποστήριξη χρόνου ζωής μεταβλητών γ Υποστήριξη συναρτήσεων και διαδικασιών β Υποστήριξη χρόνου ζωής μεταβλητών o μονολιθικά προγράμματα o μεγάλα προγράμματα αποτελούνται από πολλές συνιστώσες o υπορουτίνες (subroutines) ü συναρτήσεις (functions) ü διαδικασίες (procedures) o οργάνωση μεταβλητών κατά μπλοκ (μπορούν να δηλωθούν μεταβλητές μέσα σε σύνθετη εντολή) γ Υποστήριξη συναρτήσεων και διαδικασιών Χρήση μνήμης στοίβα (stack) σωρός (heap) στατικά δεδομένα κώδικας περιοχή λειτουργικού συστήματος περιοχή εισόδου/εξόδου

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

Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 2 Οργάνωση και διαχείριση της Πληροφορίας στον Υπολογιστή Δεδομένα και Εντολές πληροφορία δεδομένα εντολές αριθμητικά δδ δεδομένα κείμενο εικόνα Επιλογή Αναπαράστασης

Διαβάστε περισσότερα

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

Εντολές γλώσσας μηχανής Εντολές γλώσσας μηχανής Στον υπολογιστή MIPS η εντολή πρόσθεσε τα περιεχόμενα των καταχωρητών 17 και 20 και τοποθέτησε το αποτέλεσμα στον καταχωρητή 9 έχει την μορφή: 00000010001101000100100000100000 Πεδία

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 2 Οργάνωση και διαχείριση της Πληροφορίας στον Υπολογιστή Αρχιτεκτονική Υπολογιστών, Δημήτριος B. Νικολός, 2 η Έκδοση, Έκδοση Δ. Β. Νικολού, 2012 Δεδομένα και Εντολές

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ ΣΗΜΜΥ, 5 Ο ΕΞΑΜΗΝΟ http://www.cslab.ece.ntua.gr/courses/comparch t / / h 1 ΑΡΙΘΜΟΙ Decimal Eύκολο για τον άνθρωπο Ιδιαίτερα για την εκτέλεση αριθμητικών

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 3. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Β Παράσταση Προσημασμένων

Διαβάστε περισσότερα

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

Εισαγωγή στην επιστήμη των υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 3ο Αναπαράσταση Αριθμών www.di.uoa.gr/~organosi 1 Δεκαδικό και Δυαδικό Δεκαδικό σύστημα 2 3 Δεκαδικό και Δυαδικό Δυαδικό Σύστημα

Διαβάστε περισσότερα

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

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit! Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Γιώργος Δημητρίου Ενότητα 2 η : Σύνολα Εντολών Ιστορική Αναδρομή Από τις πρώτες εντολές υπολογιστών Αρχιτεκτονική Συνόλου Εντολών Στοίβας Συσσωρευτή Επέκταση συσσωρευτή Καταχωρητών γενικού σκοπού Καταχωρητή-Μνήμης

Διαβάστε περισσότερα

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

Πράξεις με δυαδικούς αριθμούς Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Πράξεις με δυαδικούς

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ ΣΗΜΜΥ, 5 Ο ΕΞΑΜΗΝΟ http://www.cslab.ece.ntua.gr/courses/comparch 1 ΑΡΙΘΜΟΙ Decimal Eύκολο για τον άνθρωπο Ιδιαίτερα για την εκτέλεση αριθμητικών πράξεων

Διαβάστε περισσότερα

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

Ψηφιακά Συστήματα. 1. Συστήματα Αριθμών Ψηφιακά Συστήματα 1. Συστήματα Αριθμών Βιβλιογραφία 1. Φανουράκης Κ., Πάτσης Γ., Τσακιρίδης Ο., Θεωρία και Ασκήσεις Ψηφιακών Ηλεκτρονικών, ΜΑΡΙΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΕΠΕ, 2016. [59382199] 2. Floyd Thomas L.,

Διαβάστε περισσότερα

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 9 : Ομάδες Εντολών: Ιδιότητες και Λειτουργίες Ευάγγελος Καρβούνης Παρασκευή, 15/01/2016 Τι είναι ομάδα εντολών;

Διαβάστε περισσότερα

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

Σύγχρονες Αρχιτεκτονικές Υπολογιστών ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΜΑΤΙΚΗΣ Σύγχρονες Αρχιτεκτονικές Υπολογιστών ΑΚΑ ΗΜΑΪΚΟ ΕΤΟΣ 2014-2015 Αρχιτεκτονική Συνόλου Εντολών (Instruction Set Architecture-ISA) 1 Ένας υπολογιστής

Διαβάστε περισσότερα

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 3 Κεντρική Μονάδα Επεξεργασίας Κεντρική Μονάδα Επεξεργασίας Μονάδα επεξεργασίας δεδομένων Μονάδα ελέγχου Μονάδα επεξεργασίας δεδομένων Δομή Αριθμητικής Λογικής Μονάδας

Διαβάστε περισσότερα

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

1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1 1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ 1.1 Εισαγωγή Το δεκαδικό σύστημα (Decimal System) αρίθμησης χρησιμοποιείται από τον άνθρωπο και είναι κατάλληλο βέβαια γι αυτόν, είναι όμως εντελώς ακατάλληλο για τις ηλεκτρονικές

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης ΤΛ2002 Ψηφιακά Κυκλώματα Ι Μάθημα 1: Δυαδικά συστήματα - Κώδικες Λευτέρης Καπετανάκης ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ Άνοιξη 2011 ΤΛ-2002: L1 Slide 1 Ψηφιακά Συστήματα ΤΛ-2002:

Διαβάστε περισσότερα

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

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα 2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ 2.1 Αριθμητικά συστήματα Κάθε πραγματικός αριθμός χ μπορεί να παρασταθεί σε ένα αριθμητικό σύστημα με βάση β>1 με μια δυναμοσειρά της μορφής, -οο * = ± Σ ψ β " (2 1) η - ν

Διαβάστε περισσότερα

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

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση Δεδομένων ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση δεδομένων Κατάλληλη συμβολική αναπαράσταση δεδομένων, για απλοποίηση βασικών πράξεων, όπως πρόσθεση Πόσο εύκολο είναι

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους;

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους; Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2015-16 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Δομή Εντολών και Παραδείγματα) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική

Διαβάστε περισσότερα

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

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Bits & Bytes Bit: η μικρότερη μονάδα πληροφορίας μία από δύο πιθανές καταστάσεις (ναι / όχι, αληθές / ψευδές, n / ff) κωδικοποίηση σε 0 ή 1 δυαδικό σύστημα

Διαβάστε περισσότερα

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

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα 9: Ψηφιακή Αριθμητική Βασίλης Παλιουράς Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Ψηφιακή Αριθμητική Σκοποί ενότητας 2 Περιεχόμενα ενότητας

Διαβάστε περισσότερα

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

Chapter 3. Αριθμητική Υπολογιστών. (συνέχεια) Chapter 3 Αριθμητική Υπολογιστών (συνέχεια) Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (4 η έκδοση), μετάφραση: Καθ. Εφαρμογών Νικόλαος Πετράκης, Τμήματος Ηλεκτρονικών Μηχανικών του Τ.Ε.Ι.

Διαβάστε περισσότερα

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης ΟΜΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ Ένας υπολογιστής αποτελείται από την Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ), τη µνήµη, τις µονάδες εισόδου/εξόδου και το σύστηµα διασύνδεσης

Διαβάστε περισσότερα

Οργάνωση Η/Υ. Γλώσσα Assembly. Τμήμα Εφαρμσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου

Οργάνωση Η/Υ. Γλώσσα Assembly. Τμήμα Εφαρμσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου Οργάνωση Η/Υ Γλώσσα Assembly Τμήμα Εφαρμσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου Δομή του TRN KME Μνήμη Διάδρομος Δεδομένων Διάδρομος Διευθύνσεων Διάδρομος Ελέγχου Μονάδα

Διαβάστε περισσότερα

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

Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Επιμέλεια: Γεώργιος Θεοδωρίδης, Επίκουρος Καθηγητής Ανδρέας Εμερετλής, Υποψήφιος Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών 1 Άδειες Χρήσης Το παρόν υλικό

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 3: Δυαδικά Συστήματα Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

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

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ Καραμαούνας Πολύκαρπος 1 2.1Η έννοια της πληροφορίας Δεδομένα Πληροφορία Καραμαούνας Πολύκαρπος 2 2.2 ΗΥ Το βασικό εργαλείο επεξεργασίας και

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική «Λογικές» πράξεις, μάσκες Πώς βρίσκουμε το υπόλοιπο μιας διαίρεσης με το 4; διαίρεση με 4 = δεξιά ολίσθηση 2 bits Το υπόλοιπο

Διαβάστε περισσότερα

Ελίνα Μακρή

Ελίνα Μακρή Ελίνα Μακρή elmak@unipi.gr Μετατροπή Αριθμητικών Συστημάτων Πράξεις στα Αριθμητικά Συστήματα Σχεδίαση Ψηφιακών Κυκλωμάτων με Logism Άλγεβρα Boole Λογικές Πύλες (AND, OR, NOT, NAND, XOR) Flip Flops (D,

Διαβάστε περισσότερα

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ.   url: στους Ηλεκτρονικούς Υπολογιστές 5 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ email: leo@mail.ntua.gr url: http://users.ntua.gr/leo Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μαθήματα 6 και 7 Αναπαράσταση της Πληροφορίας στον Υπολογιστή. 1 Στέργιος Παλαμάς

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μαθήματα 6 και 7 Αναπαράσταση της Πληροφορίας στον Υπολογιστή. 1 Στέργιος Παλαμάς ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μαθήματα 6 και 7 Αναπαράσταση της Πληροφορίας στον Υπολογιστή 1 1. Αριθμοί: Το Δυαδικό Σύστημα Οι ηλεκτρονικοί υπολογιστές

Διαβάστε περισσότερα

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

Συστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1 Συστήματα αρίθμησης Δεκαδικό σύστημα αρίθμησης 1402 = 1000 + 400 +2 =1*10 3 + 4*10 2 + 0*10 1 + 2*10 0 Γενικά σε ένα σύστημα αρίθμησης με βάση το b N, ένας ακέραιος αριθμός με n ψηφία παριστάνεται ως:

Διαβάστε περισσότερα

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

Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής Σύστημα Πλεονάσματος Αναπαράσταση Πραγματικών Αριθμών Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση

Διαβάστε περισσότερα

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

Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers. Σ. Τσιτµηδέλης - 2010 ΤΕΙ ΧΑΛΚΙΔΑΣ Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers Σ. Τσιτµηδέλης - 2010 ΤΕΙ ΧΑΛΚΙΔΑΣ Εκθετική Παράσταση (Exponential Notation) Οι επόµενες είναι ισοδύναµες παραστάσεις του 1,234 123,400.0

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 7 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Δυαδικό Σύστημα Προσημασμένοι δυαδικοί αριθμοί Αφαίρεση

Διαβάστε περισσότερα

Αναπαράσταση Μη Αριθμητικών Δεδομένων

Αναπαράσταση Μη Αριθμητικών Δεδομένων Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Αναπαράσταση Μη Αριθμητικών Δεδομένων (κείμενο, ήχος και εικόνα στον υπολογιστή) http://di.ionio.gr/~mistral/tp/csintro/

Διαβάστε περισσότερα

! Δεδομένα: ανεξάρτητα από τύπο και προέλευση, στον υπολογιστή υπάρχουν σε μία μορφή: 0 και 1

! Δεδομένα: ανεξάρτητα από τύπο και προέλευση, στον υπολογιστή υπάρχουν σε μία μορφή: 0 και 1 Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 5-6 Αναπαράσταση Μη Αριθμητικών Δεδομένων (κείμενο, ήχος και εικόνα στον υπολογιστή) http://di.ionio.gr/~mistral/tp/csintro/

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Αρχιτεκτονικές Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ Μάθηµα: Αρχιτεκτονικές Υπολογιστών Αναπαράσταση εδοµένων ιδάσκων: Αναπλ. Καθ. Κ. Λαµπρινουδάκης clam@unipi.gr Αρχιτεκτονικές Υπολογιστών Aναπλ. Καθ. Κ. Λαµπρινουδάκης 1 εδοµένα

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης

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

Διαβάστε περισσότερα

Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ)

Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Αρχιτεκτονικές Συνόλου Εντολών (ΙΙ) (Δομή Εντολών και Παραδείγματα) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Αρχιτεκτονική

Διαβάστε περισσότερα

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

Αριθμητικά Συστήματα Αριθμητικά Συστήματα Οργάνωση Δεδομένων (1/2) Bits: Η μικρότερη αριθμητική μονάδα ενός υπολογιστικού συστήματος, η οποία δείχνει δύο καταστάσεις, 0 ή 1 (αληθές η ψευδές). Nibbles: Μονάδα 4 bit που παριστά

Διαβάστε περισσότερα

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

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Περιεχόμενα Μαθήματος Συστήματα αρίθμησης Πύλες Διάγραμμα ροής-ψευδοκώδικας Python Συστήματα Αρίθμησης Δεκαδικό σύστημα Οι άνθρωποι χρησιμοποιούν το περίφημο «θεσιακό,

Διαβάστε περισσότερα

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης: Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται

Διαβάστε περισσότερα

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

Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση θετικών και αρνητικών ακεραίων σε έναν

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 2: Αποθήκευση Δεδομένων, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 2 διαπραγματεύεται θέματα

Διαβάστε περισσότερα

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

Chapter 3. Αριθμητική Υπολογιστών. Όγδοη (8 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 3 Αριθμητική Υπολογιστών Όγδοη (8 η ) δίωρη διάλεξη. Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (4 η έκδοση),

Διαβάστε περισσότερα

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε

Διαβάστε περισσότερα

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Ενότητα 3 Λειτουργίες σε Bits, Αριθμητικά Συστήματα Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Φύση υπολογιστών Η

Διαβάστε περισσότερα

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

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα 1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα Δεκαδικοί Αριθµοί Βάση : 10 Ψηφία : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Αριθµοί: Συντελεστές Χ δυνάµεις του 10 7392.25 = 7x10 3 + 3x10 2 + 9x10 1 + 2x10 0 + 2x10-1 + 5x10-2

Διαβάστε περισσότερα

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ. Πανεπιστήμιο Πατρών Τμήμα Φυσικής Ψηφιακά Ηλεκτρονικά Αριθμητικά Συστήματα Επιμέλεια Διαφανειών: Δ. Μπακάλης Πάτρα, Φεβρουάριος 2009 Αριθμητικά Συστήματα Δεκαδικό Σύστημα: Βάση το 10, ψηφία 10 και συντελεστές

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής ΗΥ 134 Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι Διάλεξη 11 Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

Διαβάστε περισσότερα

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

Δυαδικη παρασταση αριθμων και συμβολων Δυαδικη παρασταση αριθμων και συμβολων Ενα αριθμητικο συστημα χαρακτηριζεται απο την βαση r και τα συμβολα a i που παιρνουν τις τιμες 0,1,...,r-1. (a n,,a 1,a 0. a -1,a -2,,a -m ) r = =a n r n + +a 1 r+a

Διαβάστε περισσότερα

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

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

Διαβάστε περισσότερα

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 9ο Aντώνης Σπυρόπουλος Σφάλματα στρογγυλοποίησης

Διαβάστε περισσότερα

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

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κώδικας μηχανής (E) Ο επεξεργαστής μπορεί να εκτελέσει το αρχιτεκτονικό σύνολο εντολών (instruction set architecture) Οι

Διαβάστε περισσότερα

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Συστήματα αρίθμησης Δυαδικό αριθμητικό

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 2. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Α 2 Τεχνολογία

Διαβάστε περισσότερα

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

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ

Διαβάστε περισσότερα

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

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή Εισαγωγή Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ Ξεκινάµε την εργαστηριακή µελέτη της Ψηφιακής Λογικής των Η/Υ εξετάζοντας αρχικά τη µορφή των δεδοµένων που αποθηκεύουν και επεξεργάζονται οι υπολογιστές και προχωρώντας

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2 5ο μάθημα:αρχές, ιδιότητες αρχιτεκτονικού συνόλου εντολών (ISA) Αρης Ευθυμίου Πηγές διαφανειών: συνοδευτικές διαφάνειες αγγλικης εκδοσης του βιβλιου Εσωτερική αποθήκευση

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 8 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεµατική Ενότητα ΠΛΗ 21: Ψηφιακά Συστήµατα Ακαδηµαϊκό Έτος 2009 2010 Γραπτή Εργασία #3 Παράδοση: 28 Μαρτίου 2010 Άσκηση 1 (15 µονάδες) Ένας επεξεργαστής υποστηρίζει τόσο

Διαβάστε περισσότερα

Τεχνολογίες ημιαγωγών. Chapter 2 Instructions: Language of the Computer 1

Τεχνολογίες ημιαγωγών. Chapter 2 Instructions: Language of the Computer 1 Τεχνολογίες ημιαγωγών Chapter 2 Instructions: Language of the Computer 1 Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 2 Εντολές : Η γλώσσα του υπολογιστή Διαφάνειες

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1 Αριθµητικό Σύστηµα! Ορίζει τον τρόπο αναπαράστασης ενός αριθµού µε διακεκριµένα σύµβολα! Ένας αριθµός αναπαρίσταται διαφορετικά σε κάθε σύστηµα,

Διαβάστε περισσότερα

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

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα ιοικητικής Επιστήµης & Τεχνολογίας ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κεφάλαιο 2 Αριθµητικά Συστήµατα και Αριθµητική Υπολογιστών Γιώργος Γιαγλής Περίληψη Κεφαλαίου

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 4: Αρχιτεκτονική Υπολογιστών Ι Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται

Διαβάστε περισσότερα

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Εισαγωγή Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

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

Κεφάλαιο 3 Κεντρική Μονάδα Επεξεργασίας ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 3 Κεντρική Μονάδα Επεξεργασίας Κεντρική Μονάδα Επεξεργασίας Μονάδα επεξεργασίας δεδομένων Μονάδα ελέγχου Μονάδα επεξεργασίας δεδομένων Μονάδα Επεξεργασίας Δεδομένων Μονάδα

Διαβάστε περισσότερα

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

Chapter 2. Εντολές : Η γλώσσα του υπολογιστή. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 2 Εντολές : Η γλώσσα του υπολογιστή Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (4 η έκδοση), μετάφραση: Καθ.

Διαβάστε περισσότερα

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης

Διαβάστε περισσότερα

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική

Διαβάστε περισσότερα

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

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή Κεφάλαιο. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας Περιεχόμενα. Αριθμητικά συστήματα. Μετατροπή αριθμών από ένα σύστημα σε άλλο.3 Πράξεις στο δυαδικό σύστημα.4 Πράξεις στο δεκαεξαδικό σύστημα.5

Διαβάστε περισσότερα

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

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 2 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής Γιώργος Δημητρίου Μάθημα 2 ο Σύνολα Εντολών Οι εντολές που εκτελεί ο κάθε επεξεργαστής (ή οικογένεια επεξεργαστών) MIPS ARM SPARC PowerPC IA-32 Αρχιτεκτονικές συνόλου εντολών Βασικές Έννοιες Εντολές μηχανής

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ ΥΠΟΛΟΓΙΣΤΕΣ Ι Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ Τα επιμέρους τμήματα ΕΙΣΟ ΟΣ ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΕΛΕΓΧΟΥ ΑΡΙΘΜΗΤΙΚΗ ΛΟΓΙΚΗ ΕΞΟ ΟΣ ΚΕΝΤΡΙΚΗ ΕΠΕΞΕΡΓΑΣΙΑΣ 1 2 Αναπαράσταση μεγεθών ΜΕΤΡΟΥΜΕΝΟ ΜΕΓΕΘΟΣ ΑΝΑΛΟΓΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ

Διαβάστε περισσότερα

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

Δυαδικό Σύστημα Αρίθμησης Δυαδικό Σύστημα Αρίθμησης Το δυαδικό σύστημα αρίθμησης χρησιμοποιεί δύο ψηφία. Το 0 και το 1. Τα ψηφία ενός αριθμού στο δυαδικό σύστημα αρίθμησης αντιστοιχίζονται σε δυνάμεις του 2. Μονάδες, δυάδες, τετράδες,

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Β1.1 Αναπαράσταση Δεδομένων και Χωρητικότητα Μονάδων Αποθήκευσης

Β1.1 Αναπαράσταση Δεδομένων και Χωρητικότητα Μονάδων Αποθήκευσης Β1.1 Αναπαράσταση Δεδομένων και Χωρητικότητα Μονάδων Αποθήκευσης Τι θα μάθουμε σήμερα: Να αναφέρουμε τον τρόπο αναπαράστασης των δεδομένων (δυαδικό σύστημα) Να αναγνωρίζουμε πώς γράμματα και σύμβολα από

Διαβάστε περισσότερα

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

Προγραμματισμός Υπολογιστών Προγραμματισμός Υπολογιστών Αναπαράσταση Πληροφορίας Κ. Βασιλάκης, ΣΤΕΦ, ΤΕΙ Κρήτης Δεδομένα και πληροφορία Δεδομένα είναι ένα σύνολο διακριτών στοιχείων σχετικά με ένα συμβάν ή μια διαδικασία χωρίς κάποια

Διαβάστε περισσότερα

Σφάλματα (errors) Σε κάθε υπολογισμό μιας πραγματικής ποσότητας υπάρχει σφάλμα

Σφάλματα (errors) Σε κάθε υπολογισμό μιας πραγματικής ποσότητας υπάρχει σφάλμα Σφάλματα (errors) Σε κάθε υπολογισμό μιας πραγματικής ποσότητας υπάρχει σφάλμα Πηγές σφαλμάτων ανακριβής θεωρία ανακριβείς μετρήσεις παραμέτρων μεταβλητότητα παραμέτρων ανακριβής μέθοδος υπολογισμού (σφάλματα

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής. Εισαγωγή στους Η/Υ

Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής. Εισαγωγή στους Η/Υ Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής Δεύτερη Σειρά Ασκήσεων 21 Απριλίου 2016 παράδοση: 9μμ 19 Μαΐου 2016 Άσκηση 1: Η κλασική αναπαράσταση συμπληρώματος ως προς βάση Β ενός προσημασμένου αριθμού σταθερής

Διαβάστε περισσότερα

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

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες Πρώτο Κεφάλαιο Εισαγωγή στα Ψηφιακά Συστήματα 1.1 Αναλογικά και Ψηφιακά Σήματα και Συστήματα... 1 1.2 Βασικά Ψηφιακά Κυκλώματα... 3 1.3 Ολοκληρωμένα κυκλώματα... 4 1.4 Τυπωμένα κυκλώματα... 7 1.5 Εργαλεία

Διαβάστε περισσότερα

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

Αριθµητική υπολογιστών Αριθµητική υπολογιστών Μιχάλης ρακόπουλος Υπολογιστική Επιστήµη & Τεχνολογία, #03 1 εκαδικό σύστηµα αρίθµησης Βάση το 10. 10 ψηφία: 0 1 2 3 4 5 6 7 8 9 1 δεκαδικό ψηφίο εκφράζει 1 από 10 πιθανές επιλογές

Διαβάστε περισσότερα

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

Λογική Σχεδίαση Ψηφιακών Συστημάτων Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής Λογική Σχεδίαση Ψηφιακών Συστημάτων Σταμούλης Γεώργιος georges@uth.gr Δαδαλιάρης Αντώνιος dadaliaris@uth.gr Δυαδικοί Αριθμοί Η γενική αναπαράσταση ενός οποιουδήποτε

Διαβάστε περισσότερα

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 9 : Ομάδες Εντολών: Ιδιότητες και Λειτουργίες Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμήμα Μηχανικών

Διαβάστε περισσότερα