Arquitetura cisc

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1533 palavras )
  • Download(s) : 0
  • Publicado : 20 de abril de 2013
Ler documento completo
Amostra do texto
Arquitetura CISC

O que é CISC?

Complex Instruction Set Computer, uma filosofia de projeto de chips que são fáceis de programar e fazem uso mais eficiente da memória. Cada instrução dentro do conjunto de instruções CISC pode executar uma série de operações dentro do processador. Isto reduz o número de instruções requirido para implementar um determinado programa, e permite o programadoraprender um pequeno mas flexível conjunto de instruções.

FILOSOFIA CISC
• Uso de Microcódigo:
Em um sistema de microprogramas, o processador principal tem alguma memória embutida (tipicamente ROM) que contém grupos de instruções de microcódigo que correspondem com cada instrução em linguagem de máquina. Quando uma instrução em linguagem de máquina chega ao processador central, o processadorexecuta a série correspondente de instruções em microcódigo.

Microcódigo
• Considerando que a memória do microcódigo pode ser muito mais rápida que memória

principal, um conjunto de instruções pode ser implementado em microcódigo sem perder muita velocidade sobre uma implementação puramente em hardwired. • Os chips são mais fáceis de implementar e requererem menos transistores queimplementando o mesmo conjunto de instruções com lógica dedicada, e... • Um projeto microprogramado pode ser

modificado para conduzir um novo conjunto de instruções completamente nova rapidamente.

FILOSOFIA CISC
• Construindo um "rico" conjunto de instruções
Uma das consequências do uso de projetos microprogramados é que os projetistas puderam pôr mais funcionalidade em cada instrução. Isto nãosó consumido menos do número total de instruções que exige a implementação de um programa, e também fazendo uso mais eficiente da lenta memória principal, mas isto também fez a vida do programador de linguagem Assembly mais simples.

FILOSOFIA CISC
• Construindo conjunto de instruções de alto nível Uma vez que os projetistas começaram a construção de conjuntos de instruções amigáveis aoprogramador, o próximo passo lógico era construir conjuntos de instruções que traçam diretamente das linguagens de alto nível. Não que fazer só isto simplifique a tarefa do escritor de compilador, mas também permite para os compiladores emitir menos instruções por linha de código-fonte.

Crescimento do CISC

Juntas, estas três decisões conduziram à filosofia CISC a dirigir todos os desígnios doscomputadores até 1980

Características
Em termos gerais, o conjunto de instruções são projetados de acordo com a necessidade do programador de linguagem Assembly e do projetista de hardware, designs e são bem complexas.

Instruções
• A 2-operand format, onde as instruções têm uma fonte e um destino. Por exemplo, a instrução de adição " add #5, D0 " somariam o número 5 para os conteúdos deregistro D0 e colocariam o resultado no registro D0. • • Registro para registro, registro para memória, e comando memória para registro. Modo de endereçamento múltiplo para memória, incluindo modos especializados para indexação por matrizes. • Instruções de duração variável onde a duração varia freqüentemente de acordo com o modo de endereçamento. • Instruções que exigem ciclos de múltiplos clockspara execução. Se uma instrução requer informações adicionais antes de rodar (por exemplo, se o processador precisa ler em duas locações de memória antes de operar neles), a coleta de informação extra requererá ciclos de clock extras. Como resultado, algumas instruções CISC levarão mais muito tempo que outras para serem executadas.

Arquitetura de hardware
• Instrução complexa - decodificaçãológica, dirigido pela necessidade por uma única instrução para suportar múltiplos modos de endereçamento. • Um número pequeno de registradores de funções gerais. Este é o resultado direto de ter instruções que podem operar diretamente na memória e a quantidade limitada de espaço no chip não dedicado a decodificação de instruções, execução, e armazenamento de microcódigo. • Vários registradores com...
tracking img