CISC, abréviation de Complex Instruction Set Computer, méthode de
codage des instruction d'un processeur
basé sur un nombre maximum d'instructions complexes.
Dans les premiers microprocesseurs, les
concepteurs ajoutaient une multitude d'instructions complexes sensées faciliter
la programmation en
assembleur. Néanmoins, cette méthode de programmation
nécessite un câblage interne complexe qui ralentit la vitesse globale du
microprocesseur. De plus, ces instructions complexes sont rarement utilisées
par les programmeurs en pratique car méconnues. Le 8088 est un processeur CISC.
L'autre méthode pour concevoir un
microprocesseur est de réduire le nombre d'instructions, on parle de processeur
RISC (Reduced Instruction Set Computer). Dans ce cas, le nombre d'instruction en
assembleur est réduit, ce qui permet un câblage interne plus rapide. Le codage
des instructions est également plus standardisé, ce qui améliore la vitesse
de décodage. Les instructions complexes sont programmées par plusieurs
instructions assembleur simples.
Depuis le Nexgen
NX586, les processeurs sont de
types RISC, un interpréteur interne traduit les instructions X86 (CISC) en RISC
spécifique au modèle de processeur.