CISC
Z Wikipedie, otevřené encyklopedie
CISC je zkratka anglických slov Complex Instruction Set Computer, označuje procesor s velkou sadou procesorových instrukcí (řádově stovky) a relativně malým počtem registrů (jejich počet obvykle nepřesahuje 30). Toto označení bylo zavedeno jako protiklad až poté, co se zvedla vlna procesorů RISC.
V architektuře CISC obsahuje mikroprocesor v podstatě miniaturní počítač včetně programů. Každá instrukce je obvykle procesorem vykonána jako několik elementárních akcí (mikroinstrukce - základní operace, kterou je procesor schopen vykonat) a protože je každá instrukce obvykle tvořena různým počtem těchto elementárních kroků, trvá tak každá instrukce jiný počet taktů. Výhodou je, že instrukce mohou být komplikované, tzn. že jedna instrukce zajistí určité komplexní služby. Instrukce je tvořena operačním kódem a operandy. Teprve podle operačního kódu procesor pozná kolik ještě bytů má z paměti načíst a díky rozdílné délce instrukcí mu to také různě dlouho trvá. Právě různá délka instrukcí představuje velký problém při pipeliningu. Díky spoustě instrukcí a velkému množství adresních módů, které nabízejí, je programování výrazně jednodušší oproti RISC procesorům. Typickými zástupci koncepce CISC jsou procesory rodiny Motorola 68000 a procesory postavené na architektuře Intel x86.

