You are on page 1of 8

CISC RISC

Arthur Barreto Felipe Costa Ferreira Pedro Henrique

CISC (sigla para Complex Instruction Set Computer




Linha de arquitetura que capaz de executar vrias centenas de instrues complexas diferentes, sendo extremamente verstil. Exemplos de processadores CISC da Intel: 80386 80486 Pentium Pentium Pro Pentium II Pentium III Pentium 4 Pentium M Core Celeron M Celeron D A100

Por que surgiu ?


       

Desenvolvimento de linguagens de alto nvel programao de mais alto nvel, mais poderosa Aumento do gap semntico: Ineficincia na execuo de programas Tamanho excessivo Grande complexidade dos compiladores Soluo: diminuir o gap, com arquiteturas que minimizassem a distncia entre instrues de

Aumentar o nmero de instrues e torn-las mais complexas, objetivando: Simplificao dos compiladores; Melhoria do desempenho atravs de programas menores e mais rpidos. Na prtica: O maior nmero de instrues torna o cdigo de

  

  

Caractersticas


Contm uma microprogramao, ou seja, um conjunto de cdigos de instrues que so gravados no processador, permitindo-lhe receber as instrues dos programas e execut-las, utilizando as instrues contidas na sua microprogramao. Contm um conjunto grande de instrues, a maioria deles em um elevado grau de complexidade. Suporta mais instrues(187) no entanto, com isso, mais lenta fica a execuo delas.

Caracterticas


famlia Intel mais complexa por no ter variadamente registros de uso genrico. A arquitetura de base dispe efetivamente de 4 registros para conter operandos aritmticos (A, B, C e D), mais 4 para trabalhar com apontadores para a memria (BP, SP, DI e SI) e outros 4 para lidar com uma memria segmentada (CS, DS, SS e ES; a nica maneira de uma arquitetura de 16 bits poder aceder a mais de 64K clulas de memria). Cada um destes registros no pode ser considerado de uso genrico, pois quase todos eles so usados implicitamente (isto , sem o

Vantagem CISC


Examinando do ponto de vista um pouco mais prtico, a vantagem da arquitetura CISC que j temos muitas das instrues guardadas no prprio processador, o que facilita o trabalho dos programadores de linguagem de mquina; disponibilizando, assim, praticamente todas as instrues que sero usadas em seus programas. Os processadores CISC tm a vantagem de reduzir o tamanho do cdigo executvel por j possuirem muito do cdigo comum em vrios programas, em forma de uma nica instruo.

Desvantagem CISC


Porm, do ponto de vista da performance, os CISC's tm algumas desvantagens em relao aos RISC's, entre elas a impossibilidade de se alterar alguma instruo composta para se melhorar a performance. O cdigo equivalente s instrues compostas do CISC pode ser escrito nos RISC's da forma desejada, usando um conjunto de instrues simples, da maneira que mais se adequar. Sendo assim, existe uma disputa entre tamanho do cdigo X desempenho.

You might also like