Os processadores CISC (Complex Instruction Set Computer) executam centenas de instruções complexas de forma versátil, necessitando descodificação por microcódigo. Exemplos são os Intel 386 e 486. Os processadores RISC (Reduced Instruction Set Computer) têm um conjunto reduzido de instruções simples e operam em registradores, sem necessidade de descodificação. A escolha entre processadores CISC e RISC depende do equilíbrio entre performance e versatilidade.