CISC
Complexed Instruction Set Computer
( Computador com um Conjunto Complexo de Instruções )
É um processador capaz de executar centenas de instruções complexas diferentes sendo, assim, extremamente versátil.
Instruções são usadas pelos processadores para tratar uma determinada informação, ou seja, o processador pode fazer cálculos matemáticos para abrir e fechar programas, compactar arquivos, salvar dados no disco que são as instruções usadas com mais frequência.
Muitas das instruções guardadas no próprio processador, o que facilita o trabalho dos programadores de linguagem de máquina.
A complexidade que envolve estes modelos, compromete o produto a nível de comercialização e desenvolvimento, limitando ou diminuindo o aumento a frequência de clock.
Os processadores baseados na computação de conjunto de instruções complexas contêm uma micro-programação, ou seja, um conjunto de códigos de instruções que são gravados no processador, permitindo-lhe receber as instruções dos programas e executá-las, utilizando as instruções contidas na sua micro-programação.
Micro-programação:
Complexidade está no microcódigo
Conjunto de códigos de instruções que são gravados no processador em código máquina.
CISC foi projetado para ter boa densidade do código de máquina, ou seja, cada instrução deveria fazer muito, de modo que o programa completo tivesse poucas instruções.
- Funcionamento da arquitetura CISC
CISC executa as instruções de forma não padrão cada instrução tem um tamanho diferente
- Principais Características
Controle microprogramado;
Modos registro-registro, registro-memória, e memória-registro;
Múltiplos modos de endereçamento à memória, incluindo indexação
Instruções de largura (tamanho) variável.
Instruções requerem múltiplos ciclos de máquina para execução.
Poucos registros;
- Vantagens:
A vantagem da arquitetura CISC é que já temos muitas das instruções guardadas no próprio processador, o que facilita o