Versj. 4
Denne versjonen ble publisert av Ola Nordal 7. februar 2018. Artikkelen endret 71 tegn fra forrige versjon.

CISC, datamaskindesign som bygger på at prosessoren gis et instruksjonssett som tillater sammensatte operasjoner, for eksempel: adder en verdi (tall) til et ord i arbeidslager kan skrives slik:

ADDMEM tall,adresse.

Motsatsen til CISC - Complex Instruction Set Computer er RISC – Reduced Instruction Set Computer, altså en strategi basert på at maskinen skal ha , og enkle instruksjoner.

En operasjon tilsvarende ADDMEM kan se slik ut på en RISC-maskin:

LOAD reg, adresse; ADD reg, tall; STORE reg, adresse;

I stedet for én instruksjon krever RISC-maskinen altså tre:

  • reg angir et internt register (kladdeord)
  • adresse en adresse i arbeidslager
  • LOAD er les i arbeidslager
  • STORE betyr lagre i arbeidslager

CISC-baserte instruksjonssett inneholder gjerne også instruksjoner som gjentar seg – såkalte innebygde løkker – for eksempel for å flytte dataområder, eller søke i tabeller eller tekster.

CISC-instruksjoner har gjerne varierende lengde da de har behov for et varierende antall parametre og/eller operander.

CISC-programmer blir kortere da hver instruksjon "kan gjøre mer". Hvis instruksjonene utføres av interne mikroprogram kan utførelsestiden bli lang. Men med plass til mer logikk på brikken har en mulighet for direkte og rask utførelse. Teknologiutviklingen har gått i favør av en CISC-strategi.

Intels x86-prosessorer er CISC.