Complex Instruction Set Computer (CISC; engl. für Rechner mit komplexem Befehlssatz) ist ein Designkonzept für Computerprozessoren. Die Bezeichnung ist ein Retronym, das mit Einführung der RISC-Prozessoren geprägt wurde. Es bezeichnet hierbei üblicherweise wie die Befehle, die einem Programmierer oder Compiler zur Verfügung stehen, wenn ein Programm für einen Prozessor erstellt wird, vom Prozessor abgearbeitet werden. Dabei geht es um die Frage, ob die Befehle von dem Prozessor innerhalb von einem Prozessorzyklus ausgeführt werden, oder ob sie mehrere Zyklen benötigen. CISC bietet hierbei dem Programmierer mächtigere und komfortablere Befehle, die vom Prozessor in der Regel aber nicht in einem Zyklus bearbeitet werden können. RISC bietet dagegen nur solche Befehle an, die in einem Zyklus abgearbeitet werden können.[1][2]