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

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