Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

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

Παρόμοιες παρουσιάσεις


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

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

2 2 Οργάνωση και Αρχιτεκτονική Υπολογιστών Γλώσσα Μηχανής Κάθε φυσική ή τεχνητή γλώσσα αποτελείται από: Ένα αλφάβητο Ένα σύνολο από λέξεις κλειδιά Ένα συντακτικό Η γλώσσα μηχανής αποτελείται : Από ένα αλφάβητο με ψηφία το 1 και το 0 Ένα σύνολο κωδικών στο δυαδικό που αντιπροσωπεύουν τις εντολές Συντακτικό, τη δομή μιας εντολής γλώσσας μηχανής

3 3 Οργάνωση και Αρχιτεκτονική Υπολογιστών Εντολή γλώσσας μηχανής (ένα παράδειγμα) Αρχιτεκτονική μοναδικού συσσωρευτή. Μήκος θέσης μνήμης 16 bits. Εντολή γλώσσας μηχανής με ένα παράγοντα με τη μορφή: Κωδικός εντολής Διεύθυνση Παράγοντα

4 4 Οργάνωση και Αρχιτεκτονική Υπολογιστών Εντολές LOAD, ADD, STORE

5 5 Οργάνωση και Αρχιτεκτονική Υπολογιστών Συμβολικοί Πίνακες Συμβολικός πίνακας εντολών LOAD ADD STORE Συμβολικός πίνακας θέσεων μνήμης (μεταβλητών) A B C

6 6 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα σε Συμβολική Γλώσσα Μηχανής Load A Add B Store C Πρόγραμμα σε Γλώσσα Μηχανής Συμβολικός & εκτελέσιμος κώδικας

7 7 Οργάνωση και Αρχιτεκτονική Υπολογιστών Βασικός κύκλος απόκτησης-εκτέλεσης

8 8 Οργάνωση και Αρχιτεκτονική Υπολογιστών

9 9

10 10 Οργάνωση και Αρχιτεκτονική Υπολογιστών

11 11 Οργάνωση και Αρχιτεκτονική Υπολογιστών

12 12 Οργάνωση και Αρχιτεκτονική Υπολογιστών

13 13 Οργάνωση και Αρχιτεκτονική Υπολογιστών Κύκλος απόκτησης – εκτέλεσης εντολής (β φάση)

14 14 Οργάνωση και Αρχιτεκτονική Υπολογιστών Κύκλος απόκτησης – εκτέλεσης εντολής (γ φάση) ADD A,B

15 15 Οργάνωση και Αρχιτεκτονική Υπολογιστών Τελικός κύκλος απόκτησης-εκτέλεσης εντολής STORE C ADD A, B, C

16 16 Οργάνωση και Αρχιτεκτονική Υπολογιστών Εκτέλεση εντολής εξόδου χωρίς διακοπή

17 17 Οργάνωση και Αρχιτεκτονική Υπολογιστών Εκτέλεση εντολής εξόδου με διακοπή

18 18 Οργάνωση και Αρχιτεκτονική Υπολογιστών Λειτουργία χειριστή διακοπής (interrupt handler) Αίτησης διακοπής (interrupt request) από την μονάδα Α (Ι/Ο) προς την μονάδα Β (CPU) Αποδοχή της αίτησης από την μονάδα Β Ενεργοποίηση του διαχειριστή διακοπής Ικανοποίηση του αιτήματος Επαναφορά της μονάδας Β στην κανονική διαδικασία.

19 19 Οργάνωση και Αρχιτεκτονική Υπολογιστών Κύκλος Απόκτησης-Εκτέλεση εντολής με διακοπή

20 20 Οργάνωση και Αρχιτεκτονική Υπολογιστών Κατηγορίες Διακοπών Διακοπές I/O Περιοδικές διακοπές Διακοπές Hardware Διακοπές προγραμμάτων Συνθήκης υπερπλήρωσης Χρήση μνήμης εκτός των καθορισμένων ορίων Προσπάθεια εκτέλεση εντολής που δεν ανήκει στο σύνολο εντολών

21 21 Οργάνωση και Αρχιτεκτονική Υπολογιστών Χρονισμός ψηφιακών κυκλωμάτων Μη ισόχρονοι Παλμοί Ισόχρονοι Παλμοί

22 22 Οργάνωση και Αρχιτεκτονική Υπολογιστών Διαγράμματα χρόνου

23 23 Οργάνωση και Αρχιτεκτονική Υπολογιστών Χρονικό διάγραμμα αιτίου-αποτελέσματος (ασύγχρονο)

24 24 Οργάνωση και Αρχιτεκτονική Υπολογιστών Χρονικό διάγραμμα αιτίου-αποτελέσματος (σύγχρονο)


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

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google