Πίσω

Δραστηριότητα 6

Να αναφέρετε τα πλεονεκτήματα και τα μειονεκτήματα του μικροπρογραμματισμού. Να αιτιολογήσετε την απάντησή σας.


Απάντηση δραστηριότητας 6

Υπάρχουν πολλά πλεονεκτήματα με τη χρήση του μικροπρογραμματισμού:

  1. μπορούμε να χειριστούμε περισσότερες εντολές από ότι με τις μηχανές πεπερασμένων καταστάσεων,
  2. αφού ο μικροπρογραμματισμός είναι μια τεχνική λογισμικού, υπάρχουν πολλά εργαλεία λογισμικού τα οποία υποστηρίζουν τη συγκεκριμένη τεχνική,
  3. οι τεχνικές οι οποίες χρησιμοποιούνται για την υλοποίηση του μικροπρογραμματισμού είναι σχετικά εύκολες, με αποτέλεσμα ο μικροπρογραμματισμός να καθίσταται ο ευκολότερος τρόπος υλοποίησης της μονάδας ελέγχου.
Υπάρχουν όμως και αρκετά μειονεκτήματα όπως:
  1. οι μικροεντολές πρέπει να είναι αμετάβλητες, δηλαδή κάθε πεδίο δεν μπορεί να έχει παραπάνω από μία τιμή για μία συγκεκριμένη μικροεντολή,
  2. η ορθότητα των προγραμμάτων δεν είναι πάντα εύκολη υπόθεση, με αποτέλεσμα ο τεχνικός έλεγχος του λογισμικού να εξαρτάται από το υλικό του υπολογιστή, το οποίο μπορεί να έχει προβλήματα,
  3. χρησιμοποιείται μια ειδική μνήμη μικροπρογραμματισμού, η οποία δεν είναι απαραίτητα ταχύτερη στους υπολογιστές RISC.