Os processadores CISC (Complex Instruction Set Computer) executam centenas de instruções complexas de forma versátil, necessitando descodificação para aplicação. Exemplos são os Intel 386 e 486. CISCs têm vantagem de reduzir código executável ao possuir instruções comuns, mas desvantagem de não poder alterar instruções compostas. RISCs (Reduced Instruction Set Computer) têm conjunto reduzido de instruções simples e formatos regulares, operando em registradores e memória de forma simples.