info.kek@swissapproval.academy +30 210 55 62 081 +30 211 10 23 900

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

Swiss Approval Institute IIEK –  Acknowledged Institute by Swiss Approval International – Τομέας Τεχνολογίας και Πληροφορικής

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

Σκοπός του μαθήματος Αρχιτεκτονική Υπολογιστών I είναι να εφοδιαστούν οι καταρτιζόμενοι με γνώσεις που αποσαφηνίζουν, αφενός μεν την αρχιτεκτονική του υπολογιστή και αφετέρου τη διαδικασία εκτέλεσης ενός προγράμματος. Γενικός σκοπός του μαθήματος είναι να παρουσιάσει την αρχιτεκτονική του υπολογιστή καθώς και τις έννοιες του προγραμματισμού σε επίπεδο..μηχανής (machine language) και συμβολικής γλώσσας (assembly language) και τη σχέση τους με την αρχιτεκτονική της μηχανής.

Περιεχόμενο Μαθήματος

  • Ιστορική εξέλιξη υπολογιστών
  • Συστήματα αρίθμησης (δυαδικό , οκταδικό, δεκαδικό, δεκαεξαδικό)
  • Παράσταση αριθμών (προσημασμένοι, απροσήμαστοι, πράξεις)
  • Κώδικες και κωδικοποίηση δεδομένων (Unicode , asci, bcd, ebcdic)
  • Έννοιες bit, byte, word
  • Αλγόριθμοι συμπίεσης δεδομένων – μέθοδοι συμπίεσης (απολεστικοί, μη απολεστικοί)
  • Βασική οργάνωση Η/Υ
  • Tο μοντέλο Von Neumann (αριθμητική & λογική μονάδα, μονάδα ελέγχου, μονάδα μνήμης, μονάδα
    εισόδου, μονάδα εξόδου, μονοπάτια δεδομένων, μονοπάτια διεύθυνσης, μονοπάτια ελέγχου)
  • Κεντρική μονάδα επεξεργασίας (καταχωρητές, αριθμητική και λογική μονάδα, μονάδα ελέγχου)
  • Εντολή (μορφή εντολής, κωδικοποίηση εντολής, κύκλος εντολής)
  • Οργάνωση μνήμης
  • Τμήματα μνήμης
  • Καταχωρητές (γενικής χρήσης, τμημάτων, δεικτών, flag)
  • Γλώσσα μηχανής
  • H γλώσσα Assembly
  • Συντακτικό γλώσσας – Ρεπερτόριο εντολών
  • Δομή πηγαίου προγράμματος
  • Εντολές μεταφοράς δεδομένων, stop, άλματος, ολίσθησης και περιστροφής, εισόδου εξόδου
  • Συμβολική γλώσσα
  • Ψευδοπρογραμματισμός Assembly
  • Πρόγραμμα σε βρόχο
  • Μετάβαση γλώσσα μηχανής σε γλώσσα προγραμματισμού
  • Μεταφραστής – μεταγλωττιστής
  • Υπολογισμός φυσικών διευθύνσεων
  • Μέθοδοι διευθυνσιοδότησης
  • Απ’ ευθείας διευθυνσιοδότηση
  • Διευθυνσιοδότηση με χρήση καταχωρητή
  • Διευθυνσιοδότηση μνήμης (άμεση, έμμεση)
  • Αριθμητικές εντολές
  • Λογικές εντολές
  • Ο συμβολαιο-μεταφραστής, ο συνδέτης και ο debugger
  • Διαδικασία ανάπτυξης προγράμματος στην Assembly

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