Complex instruction set computer: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Aggelos24 (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Aggelos24 (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Γραμμή 2:
Η συντομογραφία της έκφρασης "Complex instruction set computer" είναι CISC (προφέρεται σισκ) και σημαίνει '''υπολογιστής συνθέτου συνόλου εντολών'''. Η στρατηγική στην οποία βασίζεται η [[Αρχιτεκτονική (υπολογιστές|αρχιτεκτονική]] CISC είναι η ύπαρξη ενός μεγάλου συνόλου [[Εντολή (υπολογιστές)|εντολών]], στο οποίο συμπεριλαμβάνονται και σύνθετες. Ο [[προγραμματισμός]] σε CISC είναι πιο εύκολος από ότι στον άλλο σχεδιασμό, επειδή υπάρχει μια εντολή για κάθε απλή ή σύνθετη εργασία. Συνεπώς, οι προγραμματιστές δεν χρειάζεται να γράφουν σύνολα [[Εντολή (υπολογιστές)|εντολών]] για να πραγματοποιήσουν κάποια σύνθετη εργασία.
 
Η πολυπλοκότητα του συνόλου [[Εντολή (υπολογιστές)|εντολών]] έχει έχει ως αποτέλεσμα το ηλεκτρονικό κύκλωμα της [[Κεντρική Μονάδα Επεξεργασίας|ΚΜΕ]] και της μονάδας ελέγχου να είναι υπερβολικά σύνθετα. Για την μείωση αυτής της πολυπλοκότητας, οι σχεδιαστές της [[ΑρχιτεκτονικήςΑρχιτεκτονική (υπολογιστές)|αρχιτεκτονικής]] CISC έχουν καταλήξει στην ακόλουθη λύση: Ο [[προγραμματισμός]] γίνεται σε δύο επίπεδα. Οι εντολές σε [[γλώσσα μηχανής]] δεν εκτελούνται κατευθείαν από την [[Κεντρική Μονάδα Επεξεργασίας|ΚΜΕ]]. Αυτό προϋποθέτει την προσθήκη ενός ειδικού τύπου μνήμης, τη μικρομνήμη, στην οποία αποθηκεύεται το σύνολο των [[Εντολή (υπολογιστές)|εντολών]] κάθε σύνθετης [[Εντολή (υπολογιστές)|εντολής]] του μηχανήματος. Αυτού του είδους ο [[προγραμματισμός]], ο οποίος χρησιμοποιεί μικροεντολές, ονομάζεται μικροπρογραμματισμός.
 
Ένα μειονέκτημα της αρχιτεκτονικής CISC είναι ο επιπλέον φόρτος που σχετίζεται με το μικροπρογραμματισμό και την προσπέλαση της μικρομνήμης. Ωστόσο, οι υπέρμαχοι της αρχιτεκτονικής υποστηρίζουν ότι αυτό αντισταθμίζεται από τα οφέλη που παρέχουν τα μικρότερα [[Πρόγραμμα υπολογιστή|προγράμματα]] σε επίπεδο μηχανής.