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

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