Resumo do CISC e do RISC
Porque quanto menos tempo um programa demorar a ser executado, melhor será o desempenho do sistema. As máquinas CISC tentam atingir este objetivo reduzindo o número de instruções por programa. Os investigadores pensaram que ao reduzir o número de instruções que a máquina executa para completar uma determinada tarefa, poder-se-ia reduzir o tempo que ela necessita para completar essa mesma tarefa, aumentando, assim, o seu desempenho. Assim, ao reduzir o tamanho dos programas conseguiam-se dois propósitos: por um lado era necessária uma menor quantidade de memória para armazenar o código; e por outro o tempo de execução era, também, diminuído, pois havia menos linhas de código para executar
Outra das características das máquinas CISC era a utilização de micro-código. A micro-programação era mesmo uma das características primordiais que permitia aos projetistas a implementação de instruções complexas em hardware (David A. Patterson, “Reduced Instruction Set Computers”, Commun. ACM 28, Jan. 1985.).
A principal vantagem da execução direta é que ela é rápida. Não existe qualquer tipo de abstração ou tradução extra; a máquina apenas descodifica e executa as instruções em hardware.
O seu maior problema é que pode ocupar algum espaço. De facto, se todas as instruções têm que ter um circuito que as execute, então quanto maior for o número de instruções, maior vai ser o espaço ocupado pela unidade de execução. Por isso, executar