1 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Advertisements

© 2002 Thomson / South-Western Slide 2-1 Κεφάλαιο 2 Διαγράμματα και Γραφήματα Περιγράφικής Στατιστικής.
«Κυβερνητικές προτάσεις για το Ασφαλιστικό» © VPRC – Μάρτιος / Δ.1 © VPRC – Μάρτιος 2008 ΚΥΒΕΡΝΗΤΙΚΕΣ ΠΡΟΤΑΣΕΙΣ ΓΙΑ ΤΟ ΑΣΦΑΛΙΣΤΙΚΟ.
Ερωτηματολόγιο Συλλογής Απαιτήσεων Εφαρμογών Υψηλών Επιδόσεων
Μάρτιος 2011 Βαρόμετρο ΕΒΕΘ - Καταναλωτές. “Η καθιέρωση ενός αξιόπιστου εργαλείου καταγραφής του οικονομικού, επιχειρηματικού και κοινωνικού γίγνεσθαι.
5 Οργάνωση υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών ã Εκδόσεις Κλειδάριθμος.
Εισαγωγή στις Τεχνολογίες της Πληροφορικής και των Επικοινωνιών
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Δεύτερο.
Προγραμματισμός Η/Υ Πανεπιστήμιο Αιγαίου
Το υλικό του Υπολογιστή
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Πρώτο Αρχιτεκτονική.
Αρχιτεκτονική Υπολογιστών Γλώσσες Μηχανής
Τα στοιχειώδη περί γεωδαιτικών υπολογισμών
Οργάνωση και Αρχιτεκτονική Υπολογιστών Διάδρομοι Μεταφοράς Δεδομένων
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση (δέκατη αμερικανική.
Σχεδίαση μονάδας ελέγχου επεξεργαστή Αρχιτεκτονική Υπολογιστών 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκτάριος Κοζύρης
Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ. Ε
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Λύση: Multicycle υλοποίηση Single-cyle υλοποίηση: Διάρκεια κύκλου ίση με τη μεγαλύτερη εντολή-worst case delay (εδώ η lw) = χαμηλή.
© GfK 2012 | Title of presentation | DD. Month
-17 Προσδοκίες οικονομικής ανάπτυξης στην Ευρώπη Σεπτέμβριος 2013 Δείκτης > +20 Δείκτης 0 a +20 Δείκτης 0 a -20 Δείκτης < -20 Σύνολο στην Ευρωπαϊκή Ένωση:
+21 Προσδοκίες οικονομικής ανάπτυξης στην Ευρώπη Δεκέμβριος 2013 Δείκτης > +20 Δείκτης 0 να +20 Δείκτης 0 να -20 Δείκτης < -20 Σύνολο στην Ευρωπαϊκή Ένωση:
Μικροπρογραμματιζόμενη Λογική Μειονεκτήματα καλωδιωμένης λογικής (hardwired logic): Πολυπλοκότητα συνδυαστικού κυκλώματος ΜΕ Αδυναμία αλλαγής των εντολών.
Βαρόμετρο ΕΒΕΘ - Καταναλωτές Σεπτέμβριος “Η καθιέρωση ενός αξιόπιστου εργαλείου καταγραφής του οικονομικού, επιχειρηματικού και κοινωνικού γίγνεσθαι.
Κεφάλαιο 2ο Πεπερασμένα αυτόματα.
William Stallings Computer Organization and Architecture 7 th Edition Κεφάλαιο 16 Λειτουργία Μονάδας Ελέγχου.
ΒΑΡΟΜΕΤΡΟ ΕΒΕΘ – ΣΕΠΤΕΜΒΡΙΟΣ 2014 AD – HOC ΕΡΩΤΗΣΕΙΣ.
ΙΣΟΛΟΓΙΣΜΟΣ ΒΑΣΕΙ Δ.Λ.Π. (ΕΝΑΡΞΗΣ)
Εξάσκηση στην προπαίδεια
Αποκεντρωμένη Διοίκηση Μακεδονίας Θράκης ∆ιαχείριση έργων επίβλεψης µε σύγχρονα µέσα και επικοινωνία C2G, B2G, G2G Γενική Δ/νση Εσωτερικής Λειτουργίας.
Βαρόμετρο ΕΒΕΘ Μάρτιος “Η καθιέρωση ενός αξιόπιστου εργαλείου καταγραφής του οικονομικού, επιχειρηματικού και κοινωνικού γίγνεσθαι του Νομού Θεσσαλονίκης”
1/5/ ΧΡΗΣΕΙΣ ΤΗΣ ΗΛΙΑΚΗΣ ΑΝΤΙΝΟΒΟΛΙΑΣ 1/5/ (πηγή: HELIOAKMI).
2006 GfK Praha CORRUPTION CLIMATE IN EUROPE % % % %0 - 10% % % % % % ΚΛΙΜΑ ΔΙΑΦΘΟΡΑΣ Η.
Βαρόμετρο ΕΒΕΘ Μάρτιος “Η καθιέρωση ενός αξιόπιστου εργαλείου καταγραφής του οικονομικού, επιχειρηματικού και κοινωνικού γίγνεσθαι του Νομού Θεσσαλονίκης”
13ο Πανελλήνιο Συνέδριο Ακαδημαϊκών Βιβλιοθηκών – Κέρκυρα Οκτωβρίου 2004 Το σύστημα COINE για την προβολή της πολιτιστικής κληρονομιάς και την υποστήριξη.
1 Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τέταρτο Pipelining –
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
Βαρόμετρο ΕΒΕΘ Σεπτέμβριος “Η καθιέρωση ενός αξιόπιστου εργαλείου καταγραφής του οικονομικού, επιχειρηματικού και κοινωνικού γίγνεσθαι του Νομού.
Βαρόμετρο ΕΒΕΘ Μάρτιος “Η καθιέρωση ενός αξιόπιστου εργαλείου καταγραφής του οικονομικού, επιχειρηματικού και κοινωνικού γίγνεσθαι του Νομού Θεσσαλονίκης”
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τρίτο Συστήματα.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Α.Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
ΑΡΧΙΤΕΚΤΟΝΙΚΗ & ΟΡΓΑΝΩΣΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 1 Εισαγωγή
Εργαστήριο Δασικής Διαχειριστικής & Τηλεπισκόπησης Ασκήσεις Δασικής Διαχειριστικής Ι Διδάσκων Δημήτριος Καραμανώλης, Επίκουρος Καθηγητής Άσκηση 4.
Δομές Δεδομένων 1 Στοίβα. Δομές Δεδομένων 2 Στοίβα (stack)  Δομή τύπου LIFO: Last In - First Out (τελευταία εισαγωγή – πρώτη εξαγωγή)  Περιορισμένος.
ΚMΕΚMΕ Κυριότεροι Καταχωρητές της ΚΜΕ του υπολογιστή TRN KME APC I IRX.
Οργάνωση και Αρχιτεκτονική Υπολογιστών Βασικές αρχές Αρχιτεκτονικής
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
Ο ΗΛΕΚΤΡΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΤΗΣ
Προγραμματισμός ΙΙ Διάλεξη #5: Εντολές Ανάθεσης Εντολές Συνθήκης Δρ. Νικ. Λιόλιος.
1 Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πανεπιστήμιο Πατρών ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ (C++) Κληρονομικότητα.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ 1» ΕΣΩΤΕΡΙΚΗΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ 8085 ΟΚΤΩΒΡΙΟΣ 2005.
© Θέματα Φεβρουαρίου © Θέμα 1ο (30%): Έστω η παρακάτω ακολουθία εντολών που χρησιμοποιείται για την αντιγραφή.
Βαρόμετρο ΕΒΕΘ - Καταναλωτές Μάρτιος “Η καθιέρωση ενός αξιόπιστου εργαλείου καταγραφής του οικονομικού, επιχειρηματικού και κοινωνικού γίγνεσθαι.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Προγραμματισμός Η / Υ 6 η Διάλεξη.
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τρίτο Συστήματα.
+19 Δεκέμβριος 2014 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20 Δείκτης < -20 Συνολικά της ΕΕ: +5 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20.
ΤΑ ΔΟΝΤΙΑ ΜΑΣ.
Βαρόμετρο ΕΒΕΘ Σεπτέμβριος “Η καθιέρωση ενός αξιόπιστου εργαλείου καταγραφής του οικονομικού, επιχειρηματικού και κοινωνικού γίγνεσθαι του Νομού.
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Δεύτερο.
1 Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τέταρτο Οι κίνδυνοι της.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Δεύτερο.
Τ.Ε.Ι. Κρήτης Τμ. Μηχανικών Πληροφορικής Αρχιτεκτονική Υπολογιστών 9 ο Μάθημα.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Α.Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση.
Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ. Ε
Μεταγράφημα παρουσίασης:

1 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφαλαίο Τέταρτο Ο Υποθετικός Υπολογιστής ΜΙΧ 1009 Μέρος Πρώτο Καθηγητής: Α. Βαφειάδης 2008

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

3 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Γιατί Υποθετικός Υπολογιστής Απλοποιημένη Δομή Εύκολη κατανόηση των βασικών χαρακτηριστικών Διαχρονικότητα

4 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Γιατί Υποθετικός Υπολογιστής Ο Donald E. Knuth με αφορμή τη συγγραφή ενός τρίτομου έργου με τίτλο “The art of Computer Programming” στο οποίο περίγραφε αλγορίθμους χρήσιμους στους System programmers, χρησιμοποίησε μια υποθετική Μηχανή. Στην εισαγωγή αυτού του έργου έγραψε: " Όταν αποφάσισα να γράψω το παραπάνω έργο έπρεπε να απαντήσω στην ερώτηση, ποια συμβολική γλώσσα μηχανής να χρησιμοποιήσω; Αν επέλεγα τη γλώσσα μίας συγκεκριμένης μηχανής Χ, τότε οι άνθρωποι που δεν χρησιμοποιούσαν την μηχανή Χ, θα υπέθεταν ότι το έργο μου απευθύνεται μόνο σε αυτούς που την χρησιμοποιούν. Επί πλέον η μηχανή Χ θα είχε ένα σωρό ιδιαιτερότητες που δεν θα αφορούσαν τον σκοπό του βιβλίου μου. Επίσης σε δύο χρόνια ο κατασκευαστής της μηχανής Χ θα παρουσίαζε την μηχανή Χ+1 ή τη μηχανή 10Χ, και κανένας ποια δεν θα ενδιαφερόταν για τη μηχανή Χ."

5 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Ο Υπολογιστής ΜΙΧ

6 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Δομές δεδομένων του ΜΙΧ Θέση μνήμης Ακέραιος Πραγματικός Χαρακτήρες

7 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Σύστημα κωδικοποίησης χαρακτήρων ΧαρΜΙΧΧαρΜΙΧΧαρΜΙΧΧαρΜΙΧΧαρΜΙΧ SP00Μ16Υ34(52Γ70 A01N17Z35)53Δ71 Β02O Λ72 C03P Ξ7373 D04Q22240*56Σ7474 E05R23341/57Ψ75 F06Φ24442=60Ω76 G07Π25543$6177 H10S26644<62 I11T27745>63 J13V31947;65 K14W32.50:66 L15X33,51‘67

8 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Καταχωρητές - Σηματοδότες Καταχωρητές συστήματος Καταχωρητής διευθύνσεων μνήμης (Memory Address Register) (MAR) Καταχωρητής αποθήκευσης δεδομένων (Memory Data Register) (MDR) Απαριθμητής εντολών (Program Counter) (PC) Καταχωρητής εντολών (Instruction Register) (IR) Καταχωρητές εργασίας Συσσωρευτής (Accumulator) (rΑ) Καταχωρητής επέκτασης (Extension Register). (rΧ) Καταχωρητές δεικτών (Ιndex registers) (rΙ1, rΙ2, rΙ3, rΙ4, rΙ5, rΙ6) Καταxωρητής αλλαγής ροής) (Jump register) (rJ) Σηματοδότες κατάστασης Σηματοδότης σύγκρισης (Comparison flag) Σηματοδότης υπερπλήρωσης (overflow flag)

9 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Δομή εντολής γλώσσας μηχανής mΑρχική διεύθυνση ΙΠεδίο δείκτη FΠεδίο τριπλής ενέργειας Μερικό πεδίο Κωδικός μονάδας Ι/Ο Συμπληρωματικός κωδικός Cκωδικός εντολής

10 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Σύμβολο C F NOP ADD 01 L:R FADD SUB 02 L:R FSUB MUL 03 L:R FMUL DIV 04 L:R FDIV NUM CHAR HLT AND ORR XOR FLOT SLA SRA SLAX SRAX SLC SRC SLB SRB Σύμβολο C F MOVE 07 N LDA 10 L:R LD1 11 L:R LD2 12 L:R LD3 13 L:R LD4 14 L:R LD5 15 L:R LD6 16 L:R LDX 17 L:R JBUS 42 N IOC 43 N IN 44 N JRED 46 N JMP JSJ JOV JNOV JL JE JG JGE JNE Σύμβολο C F LDAN 20 L:R LD1N 21 L:R LD2N 22 L:R LD3N 23 L:R LD4N 24 L:R LD5N 25 L:R LD6N 26 L:R LDXN 27 L:R STA 30 L:R ST1 31 L:R ST2 32 L:R ST3 33 L:R ST4 34 L:R ST5 35 L:R ST6 36 L:R STX 37 L:R STJ 40 L:R STZ 41 L:R

11 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Δομή συμβολικής εντολής γλώσσας μηχανής ΟΡCODE ADDRESS, I(F) LDA +1024,3(4:5) Σύμβολα-Δεκαδικό Οκταδικό Δυαδικό

12 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Παράδειγμα αντιστοιχίας συμβολικής και γλώσσας μηχανής Συμβολική Περιγραφή Κωδικοποιημένη περιγραφή opcode address,I(L:R) m I F C LDA 1024,3(4:5) LDA 1024(1:3) LDA 1024,2(1:3) LDA LDA -1024, IN 1024(16) HLT

13 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Βασικό σύνολο εντολών/1 Εντολές φόρτωσης καταχωρητών (Loading instructions) LDA, LD1, LD2, LD3, LD4, LD5, LD6, LDX LDAN, LD1N, LD2N, LD3N, LD4N, LD5N, LD6N, LDXN Εντολές αποθήκευσης (Storing Instructions) STA, ST1, ST2, ST3, ST4, ST5, ST6, STX,STJ,STZ Αριθμητικές εντολές (Arithmetic Instructions) ADD, SUB, MUL, DIV FADD, FSUB, FMUL, FDIV Εντολές Σύγκρισης (comparison operators) CMPA, CMP1, CMP2, CMP3, CMP4, CMP5, CMP6, CMPX

14 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Βασικό σύνολο εντολών/2 Εντολές αλλαγής ροής (Jump instructions) JAN, JAZ, JAP, JANN, JANZ, JANP J1N, J1Z, J1P, J1NN, J1NZ, J1NP J2N, J2Z, J2P, J2NN, J2NZ, J2NP J6N, J6Z, J6P, J6NN, J6NZ, J6NP JXN, JXZ, JXP, JXNN, JXNZ, JXNP JMP Εντολές αλλαγής ροής (Jump instructions) σε συνδυασμό με εντολές Compare JL, JE, JG, JGE, GNE, JLE

15 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Βασικό σύνολο εντολών/3 Εντολές αμέσου ενέργειας (no memory access) ENTA, ENT1, ENT2,.... ENT6, ENTX ENNA, ENN1, ENN2,.... ENN6, ENNX DECA, DEC1, DEC2,..... DEC6, DECX INCA, INC1, INC2,... ….INC6, INCX Εντολές εισόδου εξόδου (I/O instructions) JBUS, IOC, IN, OUT, JRED Εντολές μετατόπισης (Shift Instructions) SLA, SRA, SLAX, SRAX, SLC, SRC Δυαδικές Εντολές AND, OR, XOR, SLB, SRB, JAE, JAO, JXE, JXO Διάφορες εντολές NUM, CHAR, HLT, MOVE, NOP