CISC, del inglés Complex Instruction Set Computer, es un tipo de arquitectura de computador con un conjunto de instrucciones complejas con las que un ordenador con una sola instrucción puede ejecutar varias operaciones de bajo nivel (como una carga de memoria, una operación aritmética y un almacenamiento en memoria) o realizar operaciones de varios pasos también con una sola instrucción.
La definición se creó como respuesta a los ordenadores de conjunto de instrucciones reducidas (https://raspberryparatorpes.net/glossary/risc/) y, por lo tanto, se ha convertido en una especie de término paraguas para todo lo que no es RISC, donde la característica típica de diferenciación es que la mayoría de los diseños RISC utilizan una longitud de instrucción uniforme para casi todas las instrucciones, y emplean instrucciones de carga y almacenamiento estrictamente separadas.