CISC je typ instrukční architektury procesoru, která používá rozsáhlejší sadu instrukcí a často umožňuje, aby jedna instrukce provedla složitější operaci „na jeden krok“. Typické jsou proměnlivé délky instrukcí, bohatší adresovací režimy a historicky také využití mikroprogramu (mikrokódu), který složitou instrukci rozkládá na jednodušší vnitřní kroky. Cílem bylo zjednodušit programování v assembleru a zmenšit velikost programů, protože jednotlivé instrukce nesou více „práce“. Nevýhodou může být složitější dekódování a obtížnější optimalizace zřetězení instrukcí, což moderní implementace často řeší tím, že složité instrukce interně převádějí na jednodušší mikrooperace. Zkratka pochází z anglického Complex Instruction Set Computer a jako příklad bývá uváděna zejména architektura x86.. >> detail