Πίσω
Δραστηριότητα 6
Να αναφέρετε τα πλεονεκτήματα και τα μειονεκτήματα του μικροπρογραμματισμού. Να αιτιολογήσετε την απάντησή σας.
Απάντηση δραστηριότητας 6
Υπάρχουν πολλά πλεονεκτήματα με τη χρήση του μικροπρογραμματισμού:
- μπορούμε να χειριστούμε περισσότερες εντολές από ότι με τις μηχανές πεπερασμένων καταστάσεων,
- αφού ο μικροπρογραμματισμός είναι μια τεχνική λογισμικού, υπάρχουν πολλά εργαλεία λογισμικού τα οποία υποστηρίζουν τη συγκεκριμένη τεχνική,
- οι τεχνικές οι οποίες χρησιμοποιούνται για την υλοποίηση του μικροπρογραμματισμού είναι σχετικά εύκολες, με αποτέλεσμα ο μικροπρογραμματισμός να καθίσταται ο ευκολότερος τρόπος υλοποίησης της μονάδας ελέγχου.
Υπάρχουν όμως και αρκετά μειονεκτήματα όπως:
- οι μικροεντολές πρέπει να είναι αμετάβλητες, δηλαδή κάθε πεδίο δεν μπορεί να έχει παραπάνω από μία τιμή για μία συγκεκριμένη μικροεντολή,
- η ορθότητα των προγραμμάτων δεν είναι πάντα εύκολη υπόθεση, με αποτέλεσμα ο τεχνικός έλεγχος του λογισμικού να εξαρτάται από το υλικό του υπολογιστή, το οποίο μπορεί να έχει προβλήματα,
- χρησιμοποιείται μια ειδική μνήμη μικροπρογραμματισμού, η οποία δεν είναι απαραίτητα ταχύτερη στους υπολογιστές RISC.