RISC y CISC son caracterizaciones de los conjuntos de instrucciones de la computadora que forman parte de la arquitectura de la computadora; difieren en complejidad, formatos de instrucción y datos, modos de direccionamiento, registros, especificaciones de código de operación y mecanismos de control de flujo, etc.
En RISC, el tamaño del conjunto de instrucciones es pequeño, mientras que en CISC el tamaño del conjunto de instrucciones es grande.
RISC usa formato fijo (32 bits) y principalmente instrucciones basadas en registros, mientras que CISC usa rangos de formato variable de 16 a 64 bits por instrucción.
RISC utiliza un reloj único y un modo de direccionamiento limitado (es decir, 3-5). Por otro lado, CISC utiliza modos de direccionamiento de 12 a 24 de reloj múltiple.
El número de registros de propósito general que utiliza RISC varía de 32 a 192. Por el contrario, la arquitectura CISC utiliza de 8 a 24.
El mecanismo de memoria de registro a registro se utiliza en RISC con instrucciones independientes de CARGAR y ALMACENAR. Por el contrario, CISC utiliza un mecanismo de memoria a memoria para realizar operaciones, además, incorpora las instrucciones CARGAR y ALMACENAR (LOAD y STORE).
En conclusión, las instrucciones CISC son complejas y tienden a ser más lentas que las RISC, pero utiliza menos ciclos con menos instrucciones.