
Σχεδίαση συστημάτων μικροεπεξεργαστών
Περιγραφή:
Στο βιβλίο γίνεται μια προσπάθεια να παρουσιαστούν έννοιες όπως μικροεπεξεργαστής, μνήμη, αποκωδικοποίηση μνήμης, μέθοδοι διευθυνσιοδότησης, μονάδες εισόδου-εξόδου, διακοπές, κ.α., οι οποίες όταν κατανοηθούν και γίνουν κτήμα του σπουδαστή και του μηχανικού μπορούν να οδηγήσουν στη σχεδίαση ενός βασικού συστήματος υπολογιστή. Γίνεται εκτενής αναφορά στην αρχιτεκτονική και τον προγραμματισμό του μικροεπεξεργαστή Μ68000 της MOTOROLA, που αποτελεί έναν σημαντικότατο μικροεπεξεργστή με εφαρμογές τόσο ως επεξεργαστή γενικού σκοπού στην κατασκευή υπολογιστών όσο και ως επεξεργαστή στην κατασκευή ελεγκτών.
Επειδή το σύγγραμμα αυτό απευθύνεται κυρίως σε σπουδαστές και μηχανικούς των οποίων οι εφαρμογές απαιτούν συνήθως μικρά υπολογιστικά συστήματα που να μπορούν να επιτυγχάνουν μεγάλες ταχύτητες (εφαρμογές πραγματικού χρόνου) επελέγη ως γλώσσα προγραμματισμού η γλώσσα Assembly, η οποία πλεονεκτεί, σε σχέση με τις γλώσσες ανωτέρου επιπέδου, στο ότι τα προγράμματα σε γλώσσα Assembly οδηγούν το μικροεπεξεργαστή να κάνει τις άκρως απαραίτητες ενέργειες προκειμένου να επιτελέσει κάποια λειτουργία. Αυτό σημαίνει μικρά προγράμματα και άρα η μικρότερη απαίτηση σε μνήμη και οι ταχύτεροι δυνατοί χρόνοι.