Artigo 030601 Conceitos fundamentais dos Microcontroladores, “do princípio”.

7 CISC x RISC
– O Sistema apresentado, possui uma Arquitetura denominada de CISC = “Complex Instruction Set CPU”.
– Este tipo de Arquitetura é caracterizada por oferecer uma grande variedade de Instruções (diferentes “Modos de endereçamento”).
Para oferecer esta grande variedade de Instruções, a construção deste tipo de Processador faz uso do Circuito Sequenciador para fazer a implementação do seu “Decodificador de Instruções”.
Desta forma, um pequeno “Op.code”, enviado ao Decodificador, dispara o “Microcódigo” (gravado na ROM do Decodificador – Sequenciador), gerando toda a sinalização necessária para o processamento da Instrução.

– Já a Arquitetura RISC = “Reduced Instruction Set CPU” possui um pequeno e simples conjunto de Instruções (do tipo: de carga).
– Estas Instruções possuem um comprimento fixo e longo, que permite a utilização de um Decodificador de Instruções bastante simplificado, onde, praticamente, o Op.code atua diretamente sobre os controles dos dispositivos do Sistema (eliminando o microcódigo e, consequentemente, o Sequenciador que implementam o CISC).

– Estas características fazem com que o processamento das Instruções seja muito rápido.
– Além destas características, esta Arquitetura apresenta:
– Um maior número de Registradores .
– Uma Via dedicada para os Op.codes.
– Estas características implicam nas seguintes consequências:
– Exigem Memórias de programa que tenham um comprimento de “palavra” maior, para comportar o Op.code mais longo.
– Exigem a repetição das Instruções em um número maior de vezes, para se conseguir gerar a lógica desejada (que muitas vezes já existe disponível em uma única Instrução do CISC).
– No entanto, estatisticamente, os “Compiladores” usados para traduzir os “Programas de Alto nível”, tais como de “Linguagem C”, por exemplo, (C Compiler), acabam por utilizar mais as Instruções básicas da “linguagem de Máquina”.
– Como na Arquitetura RISC a velocidade de Processamento é maior do que a dos Processadores CISC e o Circuito interno dos Processadores RISC é mais simples, atualmente a maioria dos Microcontroladores de Mercado são do tipo “RISC”.
